Hi,

die internen Pullups müssen allerdings auch aktiviert werden (indem man den Port auf Eingang schalte, und dann eine 1 an dem Port ausgibt). Ich glaube aber nicht, dass die internen Pullups für den I2C Bus funktionieren.
(weil die Ports aöls Ein-und Ausgänge benutzt werden). Man sollte also externe Pullups an den I2C Bus anschließen (2 Widerstände 4,7k..10kOhm von SCL und SDA gegen VCC).

Noch was zur Hardware. Wenn man ADC2 und 3 verwendet, müssen die Fototransistoren des Liniensensor entfernt werden.

Die Initialisierung des Display Controllers von damaltor sieht erst mal OK aus. Das sollte so klappen.
Hier gibt es eine Befehlsfolge für die Ansteuerung des PCF2116 Controllers. Das ist zwar ein anderes Display aber derselbe Controller wie im EAT123.
http://www.woe.onlinehome.de/lcd.htm#i2clcd
Dort sieht man auch, wie man einen Text zum LCD über I2C senden kann.