¿Por qué usar I2C (IIC) con Displays LCD?
Para utilizar este tipo de LCD directamente con Arduino, necesitaría 6 pines: RS, ES, D7, D6, D5 y D4 para hablar con el LCD. Si estás haciendo algo más que un simple proyecto, puede tener todos los pines ocupados con un shield LCD normal.
Con este módulo LCD de interfaz I2C, sólo tiene 2 líneas (I2C) para mostrar la información. Si ya tiene dispositivos I2C en el proyecto, este módulo LCD utiliza los mismos. Más información sobre I2C/TWI (Wikipedia)
Esta unidad se conecta con 4 cables, incluyendo Vcc y GND. Es más fácil con un cable de 4 hilos (suministrado) que se conecta al conector de comunicaciones Sensor Shield.
En este artículo encontrarás ejemplos y las librerias necesarias para utilizar los displays LED de 16×2, 20×2 y 20×4 con una interface I2C/TWI.
El uso de estas interfaces permite utilizar solamente 2 cables para conectarlos a nuestro Arduino.
LiquidCrystal_I2C Library for 16 character 2 line displays LiquidCrystal_I2C1602V1.zip
LiquidCrystal_I2C Library for 20 character 4 line displays LiquidCrystal_I2C2004V1.zip
Fuente: arduino-info – LCD-Blue-I2C.