Problemi con modulo rtc e shield ethernet

Buon giorno a tutti sono nuovo nel forum e non ho molta esperienza con arduino!

Cmq il mio problema è che non riesco a mettere insieme una scheda arduino uno, una ethernet shield w5100 e un modulo rtc ds1307!

Connettendo direttamente il modulo rtc ad arduino uno tramite i pin 4 e 5 e alimentandolo con vccc e gnd tutto ok!!

Tramite il seguente sketch:

#include <Wire.h>

#include <Time.h>

#include <DS1307RTC.h>

time_t timeNow;

void setup() {

pinMode(4, OUTPUT);

digitalWrite(4, HIGH);

Serial.begin(9600);
}

void loop()
{

timeNow = (DS1307RTC::get());

Serial.print(day(timeNow));
Serial.print(":");
Serial.print(month(timeNow));
Serial.print(":");
Serial.print(year(timeNow));
Serial.println();

delay(100);

}

leggo e stampo in seriale la data dal chip; la libreria usata è quella standard presa dal sito arduino.cc sotto la libreria time.

Ma appena collego la scheda ethernet lo sketch non funziona più e restituisce valori errati!!!

Qualcuno può aiutarmi!!!

Grazie in anticipo!!