F1L1PP0:
Mi dispiace ma non so cosa sia la "classe String" quindi non so rispondere alla domanda
... emmm ... quindi siamo alle solite ... copia/incolla senza analizzare "cosa" si stà copiando/incollando ... ![]()
Certo che usi la classe String ...
String message = " Attenzione! Livello Acqua Insufficente ";
...
String toShow;
... stai dichiarando delle variabili di tipo String !
Comunque procediamo per gradi, prima di tutto hai un'infinità di lcd.print() di stringhe costanti che puoi togliere dalla SRAM e mandare il flash ...
... ogni volta che hai una: lcd.print("... quello che c'è dentro ..."); trasformala in una: lcd.print(F("... quello che c'è dentro ...")); così da ridurre l'occupazione della SRAM e prova come va.
Fammi sapere ...
Guglielmo