    size_t target_sensor_count = 0;
    for (size_t sensor_id = 0;
         sensor_id < MAX_SENSORS; sensor_id++) {
        if (iteration % SENSOR_CONFIGS[sensor_id]
                            .interval == 0) {
            target_sensors[target_sensor_count++] =
                /*...*/;
        }
    }

    for (size_t i = 0; i < target_sensor_count;
         i++) {
        get_sensor_data(/*...*/);
    }
