habe fehler soeben gefunden

/*send content of TWDR; TWEA = enable ACK*/
TWCR = (1<<TWINT) | (1<<TWEA) | (1<<TWEN);

ich habe den TWEA gelöscht, da laut Datenblatt bei einem Lesevorgang kein ACK mehr zurück kommt, aber dennoch DAnke.

P.S. Das ist ein fertiger Code, der nur ein wenig geändert wurde