Allarme Temperatura con avviso in email

Buongiorno mi chiamo Marco e ho un piccolo problema.
Ho realizzato un allarme temperatura che dovrebbe inviarmi un’email quando la temperatura di una stanza supera i 30 gradi.
Tutto funziona perfettamente, solo che quando la temperatura supera e si mantiene sopra i 30 gradi, le email partono a raffica e si fermano solo quando essa ritorna sotto i 30 gradi.
Ho provato a usare if (temp > 30.00) && (temp <= 30.02)) per cercare di restringere il range di funzionamento, ma a causa del refresh di 10 secondi che ho, l’email non parte proprio.
Come posso fare per risolvere il problema? Cioè quando viene superata la temperatura mi deve arrivare una sola email e non una raffica?
Grazie, Marco.

Buongiorno,
essendo il tuo primo post, ti chiederei cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione … possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO … Grazie.

Guglielmo

Una volta inviata la prima e.mail corrispondente all’evento, setta a true la variabile booleana Spedito.

Insieme alla temperatura, farà parte della condizione che usi per scatenare l’invio dell’e.mail:

boolean Spedito = false;
...
 if (temp > 30 && Spedito == false) {
   <spedisci e.mail>;
   Spedito = true;
 }
 else if (temp < 29.5) Spedito = false;