jboyton:
Something is definitely wrong...
It's possible that there is a problem with one of your sensors.
jboyton,
I believe you're right. I swapped sensors and also modified the sketch to use only one sensor, and swapped each into the circuit independently. The sensor reading 1487 mbar is the offending unit.
However, now I'm suspicious of my other (good?) BMP-180 as the readings are not reflecting reality:
The National Weather Service reports that it's 79F and 1016mb right now in my city. However, my BMP-180 (the "good" one) reads 32.5C (90.5F!) and 985mb...quite a ways off.
Is there a way to calibrate these sensors?
But wait...there's more:
I loaded Sparkfun's BMP180 library and example code to read values from one sensor at a time, and both sensors are virtually identical to each other, and the real temp/press here right now.
So, it appears as if the dual BMP180 library from mymyball is to blame? And since mymyball has dropped off this discussion, maybe he/she's busy fixing this code even as we speak?
This leaves me with my original problem of reading (differential) pressure values from two BMP180 sensors connected to one Arduino...
Does anyone else have a solution for this problem?