Premetto che sono un principiante.
Mi servirebbe una mano per aggiustare questo sketch , il display 20 x 4 e gira tutto bene solo che non riesco a visualizzare in sincronia data,temperatura intera, ed quella estera -
display Ok
Rtc Ok data e ora giusta
temperatura interna Ok
esterna Ok
Cosi come e il codice l'orologio salta tre 3 secondi per volta (delay spento)
mentre la temperatura esterna e fissa (delay spento)
l'interna lampeggia per un secondo.
(delay 1000 )
(lcd clear)
questo e il problema sincronizzare tutto in modo esatto cioé
orologio per suo conto con delay RTC DS1307
sensore esterno analogico con delay e clear LM35A
idem sensore digitale interno DS 18b20
Allora eliminando i 3 delay, l'orologio gira bene ma il sensore interno non si vede .
Se attivo solo il delay del sensore , l'orologio salta i secondi 2 per volta anche se l'orario e esatto.
Se attivo tutti i delay l'ora salta di 5 secondi
queste sono le prove fatte.
grazie
Nelle operazioni temporizzate non si usano i delay ma il conteggio del tempo con millis. Questo perché delay impone uno stop fisso ma tu hai delle altre operazioni che possono essere eseguite con tempi variabili per cui si possono avere dei tempi più lunghi di quelli previsti.
prova a sostituire i tuoi delay con il millis, basandoti sull'esempio che trovi nell'ide blink without delay.
oppure potresti usare looper di leo, cercalo e' una libreria