У меня все через меню: при инициализации всех датчиков я каждому присваиваю назначение. В результате, в массиве с адресами (индивидуальными для каждого датчика) имеется указатель назначения. Если какой-то датчик заменяешь или отключаешь, то при следующей инициализации он исключается из массива вместе с назначением, а остальные работают как и раньше.
А если к примеру удалить один датчик и вместо него поставить другой новый. И сделать инициализацию. Для нового датчика назначения не будет? А остальные старые так же продолжат работать?