LCD i2c_Solo escribe la primera letra de cada línea :(

Buenas a todos:

En primer lugar gracias de ante mano por leer esta duda.

Mi problema es el siguiente, mi pantalla LCD 16x2 con módulo i2c(LCM1602 IIC v1), sólo escribe la primera letra de cada línea.

He pasado el scanner i2c pra comprobar la dirección y me sale el 0x27.

Les dejo el código por si hubiese algún error.

#include <LiquidCrystal_I2C.h>
#include <Wire.h>

LiquidCrystal_I2C lcd(0x27,16,2); //en mi caso LCD 20x4 en direccion 27

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

    lcd.clear();
    lcd.setCursor(0,0); 
    lcd.print("Hola");
    lcd.setCursor(0,1); 
    lcd.print("**Prueba**");
    delay(5000);   
}

Les adjunto alguna imagen para que vean lo que me imprime en pantalla

------------Solucionado-------------

1-Entramos en "C:\Program Files (x86)\Arduino\libraries\LiquidCristal_i2c"
2-editar archivo llamado "LiquidCrystal_I2C.cpp" con notepad
3-en la fila 15 del código donde pone "return 0;" cambiar por "return 1;"

2 Likes