Problema con I2C y PIN 2 en Arduino Leonardo

Hola,

Estoy usando el barómetro BMP085 y un acelerómetro de tres ejes MMA7341L con una placa Arduino Leonardo. El problema es que cuando conecto en pin 2 de la placa Leonardo al pin 0G (caída libre) del acelerómetro me deja de funcionar la comunicación I2C en el barómetro ¿Por que me puede estar pasando esto?. Soy nuevo en el mundo Arduino y estoy bastante perdido.

Utilizo las librerias que hay para estos dos dispositivos. Y uso los ejemplos que viene con estas. No utilizo nada más.

Eso es normal, el pin 2 (d2) es la línea de datos del i2c SDA. Usa otro pin para detectar la caída libre y usa pull ups de 4K7 en las líneas del i2c.

Gracias fm, no sabía que estaban desdoblados los pines del i2c en la Arduino Leonardo. Los pines 2 y 3 son los mismo que los etiquetados como SDA y SCL. Por lo que dices tampoco lleva las resistencias pull-up para ic2, lo tendre en cuenta.

Los han sacado a pines dedicados por compatibilidad entreAVRs y versiones de placas de arduino.