Perfetto! funziona a dovere.
Avrei altre due cose da chiedere, 1. Quando apro la finestra del monitor seriale il relè si chiude per un frazione di secondo, avete idea del perché? 2. É un problema se il codice comanda la messa ad HIGH quando il pin si trova già in HIGH? il dubbio mi è sorto perché pensavo di azionare un motore stepper al raggiungimento di una certa temperatura. Il motore quindi non deve ruotare ad ogni ciclo di codice che rilievi un temperatura superiore alla soglia impostata. Pensavo di integrare una variabile che vari il suo valore ad ogni azionamento del motore e mettere una condizione nel if che salti l'azionamento del motore nel caso questa variabile abbia già valore uguale al movimento che dovrebbe fare il motore.
Quindi se il sensore rileva una temperatura oltre i 23 gradi il motore esegue una rotazione e imposta la variabile "Pippo" a 1. Nel ciclo successivo se la temperatura è ancora oltre i 23 il motore non si muove in quanto la variabile è già a 1, stessa cosa per la temperatura sotto i 23.
La logica è corretta?
Grazie mille.