Arduino se mareo?

Conecté un acelerometro de 3 ejes al arduino por los pines analog input 2,3,4 y funcionó a la perfeccion. Luego comencé a trabajar con un chip de reloj ds1307 y también lo hice trabajar conectandolo por los pines analog input 0 y 1 por lo tanto lo monté en la misma placa donde estaba el acelerometro y uní el conjunto acelerometro-reloj al arduino. Prové el reloj y como era de esperar trabajo bien, guardando la hora en ausencia de energia, etc. A contunuacion cargo el codigo del acelerometro haciendolo trabajar por un rato y todo bien. A la hora de volver a cargar el codigo del reloj, este no andubo mas.. plop! He intentado de todo para ver que es lo que pasa pero no hay caso. Como dato les comento que si saco la placa acelerometro/reloj el codigo del reloj trabaja ya que veo el led tx encenderse cada segundo como está estipulado en el codigo. Al ponerle la placa antes retirada ni eso sucede.

Alguien tiene alguna idea de lo que puede pasar?

Analizando todo, he descubierto que de un dia para el otro (quisas solo es necesario un par de horas) el reloj parte bien. Luego de un rato de funcionamiento empieza a dar errores hasta terminar mostrando una fecha/hora construida con puros ceros. El codigo es el que se muestra en Hobby Robotics » An I2C Bus Example Using the DS1307 Real-Time Clock pero con el #include <Wire.h> que está incompleto.

A alguien se le ocurre que problema pueda estar sucediendo o alguien ha tenido un problema similar?