Lcd 16x2 con I2C muesta solo el primer caracter.

Hola saludos a todos, en la facultad nos pidieron un proyecto mediante Arduino, en la preparación de los elementos para comenzar con la programación, en la prueba de la lcd con el modulo I2C tengo el inconveniente que no solo me muestra los primeros caracteres de cada fila y no el texto completo. les adjunto imagines y el código de programación, MUCHAS GRACIAS.

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

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

void setup()
{
  // initialize the LCD
  lcd.begin();

  // Turn on the blacklight and print a message.
  lcd.backlight();
  lcd.print("Funciona! Gracias");
        lcd.setCursor(0,1);
        lcd.print("Derty-2");
}

void loop()
{
  // Do nothing here...
}

You have a bad/outdated library. Use the LiquidCrystal_I2C library from the IDE library manager.
Or use my hd44780 library (also available in the IDE library manager) with the hd44780_I2Cexp i/o class.

--- bill