Interruttore che apre relè fino a quando segnale analog ha un valore preciso

Io_me:
Non so se ho capito bene:
Lei ha n pulsanti, n porte analogiche e 2n relè. Lei vorrebbe che se tengo premuto un pulsante Arduino controlli la rispettiva porta analogica e, a seconda della relazione tra il valore letto ed un valore di riferimento, accenda o spenga dei relè.
Non ho capito cosa succede se il valore letto é uguale al valore di riferimento

ho nr. 5 pulsanti su nr. 1 porta analogica (in sequenza con resistenze), nr. 5 porte analogiche dove ho dei sensori, e nr. 8 relè su una bord che usa delle porte digitali.

ora premendo un pulsante io setto un programma che continua a verificare ogni singola porta analogica e se ha un valore maggiore apre un relè se ha un valore minore apre un altro relè, quando il valore è quello stabilito, va avanti sull'altra porta ecc. ecc ecc...
questo programma va in loop fino a quando non premo un altro pulsante... ma succede che premendo un determinato pulsante che invece di creare un programma come prima... semplicemente a mia scelta apre 4 relè specifici... se in quel momento avevo un relè acceso che non era di quei 4 che volevo... ecco in quel momento mi si attivano i miei 4 e rimane acceso anche questo quinto... fino a quando non rilascio il mio pulsante.

spero si capisca

comunque non riesco a postare il codice perchè dice che è troppo lungo... come faccio a postarvelo?