Hi there
I have this LCD - LCD03 hooked up to my arduino. I did have it all working in serial mode but there seemed to be some noise which occasionally displayed rubbish on the screen. I changed over to I2C mode and it works perfectly now (in terms of stability but I am left with the problem below).
I have a bunch of values that I display to the screen. They all work fine apart from 2 of them. The values that don't work correctly are ints.
humidity = atoi(strtok(NULL, ","));
Wire.print("Humidity ");
Wire.print(humidity);
Serial.println(humidity);
Wire.print("%");
The code above is where the data is printed to the LCD. The LCD shows "8" but the correct value is 89 and this is outputted on the serial interface (I have done this just to test). There is also one line that takes the data value out of an incoming data string. This seems to be working correctly though as the value coming out of the serial is OK. The other strange thing is that it does not print the "%" symbol. However if I comment out the Wire.print(humidity) line then the "%" symbol is displayed fine.
David