problemas con display I2C y libreria liquidTWI2

Hola Amigos, por fin pude hacer andar mi display I2C basado en MCP 23228 de Microchip, no habia podido hacerlo, con las demas librerias (liquidcristalI2c) no encendia el backlight ni arrojaba caracteres por el mismo, buscando he visto que no funciona cona cualquier libreria este IC y voile! enciende el backlight y arroja caracteres… pero ni una letra!!, el squetch que use son los mismos de los ejemplos:
/*
Demonstration sketch for Adafruit i2c/SPI LCD backpack
using MCP23008 I2C expander
( i2c/SPI LCD Backpack )

This sketch prints “Hello World!” to the LCD
and shows the time.

The circuit:

  • 5V to Arduino 5V pin
  • GND to Arduino GND pin
  • CLK to Analog #5
  • DAT to Analog #4
    */

// include the library code:
#include <Wire.h>
#include <LiquidTWI2.h>

// Connect via i2c, default address #0 (A0-A2 not jumpered)
LiquidTWI2 lcd(0);

void setup() {
// set the LCD type
lcd.setMCPType(LTI_TYPE_MCP23008);
// lcd.setMCPType(LTI_TYPE_MCP23017);
// set up the LCD’s number of rows and columns:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print(“hello, world!”);
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);

lcd.setBacklight(HIGH);
delay(500);
lcd.setBacklight(LOW);
delay(500);
}

y la verdad, es que de electronica se mucho, pero de programacion muy poco! , me gustaria si alguien me puede decir que esta pasando, desde ya muchas Gracias!!.