Continuare a leggere dati

ho dato una scorsa veloce al tuo codice
alcune cose si otrebbero ottimizzare, ma diviene questione di stile
per il lampeggio usa una millis, te la cavi con poche righe, se non hai idea di come fare cerca quin nel forum, da
ultimo cerca il mio topic "il tempo delle librerie", ma solo come isprazione, non usare quella libreria
Per stampa e lettura anche potresti usare millis
invece per velocizzare la loop
tu leggi il sensore 6675, lo stampi ma non lo usi, ok, se va bene per te
invece leggi due volte il DS18B20, la prima stampi, la seconda usi il valore
leggi una volta sola e usa il valore salvato

  Serial.print(Temp=sensors.getTempCByIndex(0));

ricorda che in C le assegnaznazioni hanno un valore, lo stesso assegnato, l'istruzione che ti ho messo legge il sensore lo stampa e lo assegna a Temp (in realtà prima lo assegna e poi lo stampa)
per il test invece non spegnere all'inizio del ciclo per riaccendere solo al testo
Non spegnere prorpio ventola e pompa, all'inizio del ciclo
invece del test "assegna" a ventola e pompa l'esito del test

digitalWrite(v,Temp>50);

vedrai che magia