Hallo,

der Teil vom Mega 8 wird wohl deshalb nicht angesprungen, weil die I2C-Adresse dafür nicht passt, wenn man was vom Slave lesen will, muss man das RW-Bit setzen (für Read) also hier eine &H41, dann rückt der M8 auch Daten raus, und springt in den If-Zweig mit diesem Status.

Hab das nur mal schnell überflogen, zwischen den TWI-Befehlen beim Slave, nicht zuviele (LCD)Befehle einbauen, sonst kommt evtl. der I2C durcheinander weils zulange dauert. Erst nach einem STOP den Rest machen, Daten auswerten usw.