DS1307 und EEPROM über I2C

Mit #include <EEPROM.h> spricht Du das interne EEprom an.

Was bedeutet das "schreibeEEPROM(EEPROM_ID, address, strchar); " im setup()?
Das ist ein Funktionsaufruf wo die Variable "strchar" gar nicht definiert ist.

In der Funktion

void schreibeEEPROM(int I2CEEPROMAdresse, unsigned int address, char strchar[8])
  {
    Wire.beginTransmission(I2CEEPROMAdresse);
    Wire.send(0x00);
    Wire.send(strchar);
    Wire.endTransmission();
    delay(5);
  }

übergibst Du zwar eine Adresse aber willst immer auf Adresse 0 schreiben.
strchar ist ein Array aber Wire.send() funktioniert nicht mit Arrays.
EEprom nehmen nur BYTE an (8Bit) und nicht größere Variablen
http://www.hobbytronics.co.uk/arduino-external-eeprom

Grüße Uwe