I'm a bit out of ideas :S, it's a bit hard to investigate totally "blind", just a recap of what we know :
This library works out of box with the sample (
https://github.com/marcoschwartz/LiquidCrystal_I2C) ? OK ?
- The addess is 0x27
Could you check in DisplayClientV2.ino if it's OK (line #221)
- Did you set up SimHub to display data on the lcd ?
To check if the display is working with the arduino sketch only you can comment the line "I2CLCD.clear();" (line #622 in sketch add // in the begenning of the line), it should keep this text until connecting to simhub.
- I see that the sample in the library initialize the display twice, I don't know it it's on purpose,
Could you try to add one line with I2CLCD.init(); line #619, it would give this :
#ifdef INCLUDE_I2CLCD
if (I2CLCD_enabled == 1) {
I2CLCD.init();
I2CLCD.init();
I2CLCD.backlight();
I2CLCD.print("Hello world...");
I2CLCD.clear();
}
#endif
I hope that after all these checks we will know what's wrong