Ya esta solucionado.
Gracias al sniffer, la dirección era incorrecta.
El programa para que funcione es el siguiente:
*/*******************************************
Prueba del funcionamiento del dispaly
*/
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h> //
#define BACKLIGHT_PIN 7
#define LED_OFF 0
#define LED_ON 1
LiquidCrystal_I2C lcd(0x20,4,5,6,0,1,2,3);
void setup()
{
lcd.begin (20,2); // inicializo el LCD 20x2
// Switch on the backlight
lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE);
lcd.setBacklight(LED_ON);
lcd.home();
lcd.setCursor(0, 0);
for(int i=0;i<20;i++) lcd.print("*");
lcd.setCursor(0, 1);
lcd.print(" Hola mundo ");
delay(5000);
lcd.clear();
}
void loop()
{
lcd.setCursor(0,0);
lcd.print(" Linea 0 ");
lcd.setCursor(0,1);
lcd.print(" linea 1 ");
delay(1000);
lcd.clear();
}