Ich weiß einfach nicht, wo ich noch nach dem Fehler suchen soll.
Mal abgesehen davon, dass das Teil für´s Museum ist....

Ich habe mir gerade mal das Datenblatt angesehen. Dieser Baustein wird nicht über eine Adresse angesprochen und funktioniert bestimmt nicht richtig mit anderen I2C-Bausteinen zusammen.
Das Teil kann nur 128 byte speichern. Deine Adresse "A0" ist schon außerhalb des Bereiches. Außerdem kann das Ding nur einen "4-byte-page-write", du versuchst aber mehr hineinzuschreiben.
Mein Rat: Deckel auf, Baustein rein, Deckel zu
Kauf dir für kleines Geld einen neuen I2C-Speicher.

mfg

Stefan