AndrewUh, AquaGomel,
с учётом того что в итоге выяснилось что у второго датчики всё таки висят каждый на своём выходе, а не так как она показал всем, то что вы там мудрите с датчиками, любой пример использования таких датчиков предполагает что их можно менять на любой подобный или даже местами и программа будет работать правильно на 100%.
Это если несколько датчиков висят на одном выводе, тогда да, нужны танцы с бубном.
AndrewUh, если у вас тоже все датчики висят отдельно, то зачем вам адреса их?