Se guardi gli esempi del link postato da @Brunello, vedrai che il comando in cui dichiari l'oggetto lcd è molto più complesso.
Deve mappare i pin tra il modulo I2C ed lcd. Dipende dal modello di lcd e di modulino, ad esempio:
// set the LCD address to 0x27 for a 20 chars 4 line display
// Set the pins on the I2C chip used for LCD connections:
// addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
Poi nella setup() mai visto la lcd.init ma si usa la begin() indicando la risoluzione, nel tuo caso 20,4:
lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight
Non sono ferrato e quindi ho usato le librerie e gli esempi del sito arduino ho visto la page di brunello ho scaricato le librerie e ho usato gli esempi ma o mi da un errore l'IDE o non funziona.... una domanda ma l'indirizzo lo devo specificare anche sul modulo ci sono tre fori magari poticellandoli si crea una diversa comunicazione...
ho fatto lo scanner come dicevo sopra e l'indirizzo che mi esce è 0x27..... forse l'indirizzo è giusto ma dove sbaglio non so ho provato anche un altro modulo che avevo ed è la stessa cosa