il problema è che la Witre della libreiria LCD va in conflitto con la Write della libreria Print
probabilmente stai overridando la funzione write della print originale, ma la print originale ritorna size_t, mentre la tua libreria void.
Cambia i retutn della libreria LDC in size_t (probabilmente dovreai aggiungere anche il return, dagli un valore farlocco, per esempio sembra che il secondo parametro di LCD.write faccia proprio al caso tuo
probabilmente è un errore dato da un update delle librerie arduino... che versione usi?
@tuxduino: are you the creator of the lib? if so the problem is that your lib return value is null, but you are overriding a function that return size_t. Maybe this is because the IDE version that LeopoldGrufus is using has the Print library updated, but you should double check.
@lesto: no, no, è che stavo rispondendo in un altro thread nel forum internazionale, poi sono stato interrotto e sono tornato qui a terminare la risposta lasciata a metà... dimenticandomi che l'OP era in italiano!
Per Uwe:
Sinceramente non ricordo dove ho trovato la libreria BV4218 anche se ho dovuto fare molte ricerche. Credo in una delle pagine di ByVac…
Lo sketch 'ho trovato a questo indirizzo: http://john.crouchley.com/blog/archives/264
Per tuxduino:
Non ho precisato che uso un Macintosh e le librerie vengono poste in fase di installazione in: Arduino -> Contents -> Resources -> Java -> Libraries ed è li che ho inserito la libreria bv4218.
Per lesto:
Mi hai fatto venire il mal di testa
Sono alle primissime armi! …
Grazie a tutti per i vostri interventi… credo che accantonerò questo display!
Grazie lesto... l'avevo già provata a suo tempo e quando avevo visto ancora errori l'avevo scartata senza cercare di capire :~
Ora ho riprovato ed è bastato estrarre la cartella della libreria I2C_bv dalla cartella bv4208 e metterla cartella Libraries.