BMP085

Der BMP085 verträgt auf den SDA bzw SCL Pins keine 5V Du brauchst Pegelwandler zB PCA9306 oder Platinen mit 2 MOSFETS zB Level shifter - Watterott electronic .
Die BMP085 Platine von Adafruit hatte diesen Pegelwandler bereits auf der Platine. Sie ist nicht mehr lieferbar und wurde durch eine BMP180 Platine ersetzt. Ich weiß nicht wo Du sie bezehen kannst.

Es ist möglich daß Du die Platine durch anschließen der SDA und SCL an 5V Pullups des Arduino kaputtgemacht hast aber zu Deiner Verteidigung muß ich sagen, daß der Verkäufer keine eindeutigen Infos zum Betrieb an einem 5V System gibt, sondern die Platine in einem wunderschön verständlichem Hochdeutsch als "Unterstützung von 5V / 3.3V Spannungseingang" bezeichnet (was immer das bedeuten soll).
Reklamiere die Platine als nicht funktionierend und besorg Dir eine BMP180 Platine mit Levelshiftern zb von adafruit BMP180 Barometric Pressure/Temperature/Altitude Sensor- 5V ready : ID 1603 : $9.95 : Adafruit Industries, Unique & fun DIY electronics and kits (leider erst in 30 Tagen erhältlich) oder laß Dir die Platine umtauschen und benutze einen externen Levelshifter.

Grüße Uwe