Il ne faut pas changer comme ça des et par des ou ou rajouter des conditions en se disant ça va peut-être marcher. Il faut être rigoureux sinon ton code va rapidement devenir un foutoir ingérable. et tu vas te décourager.
Décris clairement le fonctionnement attendu en partant de l'initialisation.
Comment doit se comporter le système si:
- aucun capteur n'est actif
- un des capteurs est actifs (en détaillant les action suivant les capteurs actifs)
- si plusieurs capteurs sont actifs
Ensuite ce sera plus facile de coder.
Regarde ce tuto pour t'aider