Problema al conectar lcd 20x4 a traves del bus l2c

Si realizas esto y no te funciona, pantalla LCD mal.
Sigue esto;

Decarga la libraría Francisco Malpartida , ingresa este código;

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

#define I2C_ADDR  0x27
#define BACKLIGHT_PIN  3
#define ENABLE  2
#define RW  1
#define RS  0
#define DATA4  4
#define DATA5  5
#define DATA6  6
#define DATA7  7

LiquidCrystal_I2C lcd(I2C_ADDR, ENABLE, RW, RS, DATA4, DATA5, DATA6, DATA7);



  void inicio_LCD()                         
  {                                              
      lcd.clear();                      
      lcd.setCursor(0, 0);              
      lcd.print("     Modulo LCD");          
      lcd.setCursor(0, 1);              
      lcd.print("  Display I2C... ");   
      delay(1500);                      
      lcd.clear();                      
      lcd.setCursor(0, 1);              
      lcd.print("    Iniciando...");       
      delay(1500);                      
      lcd.clear();                      
  }

void setup(){
     lcd.begin(20, 4); 
     lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
     lcd.setBacklight(HIGH);
   
     inicio_LCD();      // LLamo a la función que inicia el LCD

}

void loop(){
}

Este es el código que uso para LCD 20x4 alfanuméricos. Saludos.