LCD, errore compilazione

Ciao a tutti.. ho appena realizzato il circuito per riuscire a comunicare con un LCD mediante soli 3 cavi (LCD3wires)

con il programma di test funziona tutto a dovere... quando però scrivo il mio programma ottengo errore...

cosa sbaglio?

#include <LCD3Wire.h>


LCD3Wire lcd = LCD3Wire(2, 11, 12, 10); //create object to control an LCD.
int pin = 0; // analog pin
int samples; // variabile



void setup()  {
lcd.init();
}
void loop()
{
  
samples = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;

lcd.printIn(samples); // displays text on the LCD
lcd.cursorTo(2,0);  // rows are 1... and columns are 0...
lcd.printIn("-tronixstuff.com");
delay(1000);
lcd.clear(); // clears the display
}

ottengo l'errore:

sketch_jun20a.cpp: In function 'void loop()':
sketch_jun20a:17: error: invalid conversion from 'int' to 'char*'
sketch_jun20a:17: error: initializing argument 1 of 'void LCD3Wire::printIn(char*)'

ovvero "Invalid conversion from 'int' to 'char*'

sto lavorando sulla 0023 perchè sulla 1 tale libreria non funziona...

vi ringrazio in anticipo

Dovrei guardarmi bene la libreria, ma quell'errore significa che la funzione lcd.println() si aspetta un'array di char(una stringa).
La medesima funzione della seriale lo permette, ma questa forse no...
Prova a scriverci una stringa di prova al posto di quell'intero....

EDIT: leggendo dalla pagina sul Playground dice che l'ultima versione eredita da print...quindi dovrebbe funzionare....hai scaricato la LCD3WireLibrary.0.2?
nella stessa pagina è scritto come rendere compatibili le varie versioni della libreria con Arduino1.0
http://arduino.cc/playground/Code/LCD3wires

si si con stringhe funzia alla grande.. ma io dovevo stampare quel che leggo da un lm35 :smiley:

in realtà, per come si legge, il comando è printIn (ma con la "i" maiuscola non con la "l"minuscola) però penso che sia normale

Ah...non me ne ero accorto..... :cold_sweat:

si per le stringhe printIn funziona a dovere (i maiuscola)

post edit...

sono un pirla.... :stuck_out_tongue: con lcd.print funzia tutto... sorry