#include #include LiquidCrystal lcd(2, 7, 8, 9, 10, 11); void setup() { Serial.begin(9600); Wire.begin(8); //Begins I2C communication at pin (A4,A5) lcd.begin(16,2); //Initilize LCD display lcd.setCursor(0,0); //Sets Cursor at first line of Display lcd.print("Peppe8o"); //Prints Peppe8o in LCD lcd.setCursor(0,1); //Sets Cursor at second line of Display lcd.print("I2C 1 ARDUINO"); //Prints I2C ARDUINO in LCD delay(5000); //Delay 5 seconds lcd.clear(); //Clear LCD display } void loop() { Wire.requestFrom(8,1); byte MasterReceive = Wire.read(); int potvalue = analogRead(A0); byte MasterSend = map(potvalue,0,1023,0,127); Wire.beginTransmission(8); Wire.write(MasterSend); Wire.endTransmission(); lcd.setCursor(0,0); lcd.print(">> Master <<"); lcd.setCursor(0,1); lcd.print("SlaveVal:"); lcd.print(MasterReceive); Serial.println("Master Received From Slave"); Serial.println(MasterReceive); delay(500); lcd.clear(); }