I²C LCD Display operated by Arduino DUE

Hello,

I want to use a I²C driven display in my project, to display stuff using a Arduino DUE...

Actually I thaught this is streight forward, but apparently this seems to be not the case.

My display: as you can see in the Image, the display has a sanismart I²C controler attached.

To control this display, I tried the LiquidCrystal_I2C lib.

Actually I tried several versions of this library, but non of them did compile on the DUE.

While this library was working fine on my Arduino Mega, it does not compile for the Arduino DUE.

Actually I thaught the worst that can happen, is that I need to use a level shifter device from 3,3 V to 5 V - I did not expect the library fail to work for the DUE...

I think this kind of LCD device is pretty common, so I guessed there will be solutions for this, but a google / arduino forum serach did not bring any results.

Due to the wide availability of this kind of devices, I just cant imagine, that there are no others that run into this problem?!

The only solution, that I know which would work is a second Arduino, which is just used to drive the display, while both microcontrollers are communication over the serial interface - but if possible I want to avoid this.

Another solution would be, to use a LCD display that is compatible with the DUE...

Now to the questions:

a) Does anyone know how to make the DUE perform with the sanismart I²C LCD interface?

b) Any recommandations for DUE compatible displays / librarys?

Thx!