Solved: Need help with Arduino Uno and SainSmart I2C LCD


I have a sainsmart 2004 I2C lcd, SainSmart Sensor V5 Shield and a Arduino Uno and I can get the sensor shield to work with the uno, the sensor shield seems to be ok because I have used some pot’s on it and some servo’s but when I try to get the lcd to work in I2C all the lcd will do is light up, when I put the code in the uno 1.0.1 programmer here is what it says

In file included from HelloWorld.cpp:3:
C:\Users\Jeff\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
D:\arduino-1.0.1-windows\arduino-1.0.1\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

I have tried to change the libraries so only the one are installed that came with the lcd zip file but still no luck, would anybody have any ideas what is happening?


The UNO board I have:
The shield I have:
The LCD I have:

Problem solved, I had a bad 4 pin cable, it checked ok with a multimeter but for some reason it would not work with the uno I replaced it with a deferent kind of cable and it works fine now.