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

chi può darmi una mano? praticamente, cerco di spiegarmi:

se clicco un pulsante, attivo una funzione che controlla un pin valore, lo compara e cerca di stabilizzarlo aprendo o chiudendo dei relè e se è uguale al valore stabilito continua al successivo pin.... e così va avanti fin quando non lo disattivo o premo un altro pulsante.
ora mi funziona benino... il problema è quando premo un pulsante che tenuto premuto mi attiva dei relè specifici... ma se in quel momento ci stava un relè che non volevo, lui rimane aperto fino a quando non rilascio.... e poi premendo ancora lo stesso pulsante non si accende più come è giusto che sia. riesco a escludere quel relè che non volevo?