Ho un problema con il display 1602 e la scheda I2C su un progetto

il problema e che scrivendo diversi codici e aggiungendo tutte le librerie, sul display mi appaiono solo le iniziali delle parole sulla prima colonna e su entrambe le righe, quindi non mi fa leggere l intera parola. Il display funziona su altri progetti ma non riesco a sistemare questo problema. allego il codice e se c è qualche errore per favore rispondete. Grazie.



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


LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
  Wire.begin();
  lcd.init();        
  lcd.backlight();   
  lcd.clear();

  // Prima riga: benvenuti
  lcd.setCursor(0, 0);
  lcd.print("benvenuti");

  // Seconda riga: posti liberi 0
  lcd.setCursor(0, 1);
  lcd.print("posti liberi 0");
}

void loop() {
 
}

@al3ss4ndr0:

Buonasera e benvenuto nella sezione Italiana del forum,

cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO di detta sezione, (... e, per evitare future possibili discussioni/incomprensioni, prestando molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), fai la tua presentazione NELL'APPOSITA DISCUSSIONE (... quello che vedi in blu è un link, fai click su di esso per raggiungere la discussione) spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie,

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. ;)

@al3ss4ndr0:

Buongiorno,
questo tuo thread viene solo temporaneamente chiuso in attesa che tu adempia a quanto richiesto qui sopra.

Nel caso non dovessi accorgermene, quando avrai inserito la presentazione e letto il REGOLAMENTO , avvertimi in MP che sblocco.

Guglielmo