LCD 16x2 no muestra caracteres

Hola, me compré un lcd y un conversor a i2c

no consigo hacer que muestre caracteres pero si que se encienda y se apague

he buscado la web del vendedor y no vende ya los componentes

utilizo arduino mega

he leido en varios sitios, he:

  • comprobado las conexiones con el multimetro y la continuidad de los cables
  • probado varias librerias liquidcrystal_i2c y varios codigos
  • movido el potenciometro y ajustado al punto que se ven los cuadrados pero lo minimo
  • escaneado las direcciones i2c y es 0x27 por lo que funcionan los puertos y la direccion es correcta
#include <LiquidCrystal_I2C.h>
#include <Wire.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup(){
  lcd.begin();
} 
void loop(){  
    lcd.backlight();

    lcd.clear();
    lcd.setCursor(0,0); 
    lcd.print("Hola, mundo");
    delay(3000);   
    lcd.noBacklight();//apaga después de dos segundos

}

Gracias por la ayuda

Hi,
Dependiendo de la libreria ellas tienen diferentes forma de configurar el LCD en el setup. Mi sugerencia es de usar el ejemplos que trae la libreria. Trata de correr el sketch de ejemplo que trae la libreria para ver si te trabaja con ese sketch. Si no trabaja entonces es posible que tengas problemas con el display. El programa reconoce el adaptador de I2C pues dice que es el 0x27.Esto te dice que se esta comunicando con el I2C.

yo tuve un problema similar, fijate en este post Problema con lcd 16x2 y modulo I2C [SOLUCIONADO] - Hardware - Arduino Forum