problem--> Serial port to LCD

There is a logic mistake within these 4 lines:

incomingByte = Serial.read();
Serial.print("I received: ");
Serial.println(incomingByte, DEC);
lcd.write(Serial.read());

If you read serial port on line 1, the incoming byte is removed from serial port. Think what that will do to line 4.