Display LCD I2C visualizza solo primo carattere

Ho provato diverse librerie ma viene sempre visualizzato solo il primo carattere:
col seguente codice viene visualizzato solo H nella prima riga e Y nella seconda

//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x20,16,2);  // set the LCD address to 0x20 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(3,0);
  lcd.print("Hello, world!");
  lcd.setCursor(2,1);
  lcd.print("Ywrobot Arduino!");
  
}

grazie

Google translate:
"I have tried several libraries but only the first character is always displayed:
with the following code, only H is displayed in the first line and Y in the second line"

This was a big problem several years ago. I believe your problem will not occur if you use only the latest IDE and libraries. Specifically you should try the HD44780 library with a current version of the Arduino IDE.

Don