Hi
I am working on a project where i need to read three BMP180 pressure sensors and print their individual values in the serial monitor.
Components:
- Arduino UNO R3
- Sparkfun BMP180 Pressure sensor: SparkFun Barometric Pressure Sensor Breakout - BMP180 - SEN-11824 - SparkFun Electronics
- Sparkfun 16-channel analog multiplexer: SparkFun Analog/Digital MUX Breakout - CD74HC4067 - BOB-09056 - SparkFun Electronics
The code and circuit (both attached) are inspired from somewhat similar projects on the internet.
Everything seems to working correctly, except for the readings i get from the sensors(Z1, Z2, Z3):
Z1= 500.11mb Z2= 429.46mb Z3= 574.89mb
If i try to run the example code, provided by sparkfun, a single sensor reads 1019mb.
I can't seem to figure out where my data gets distorted, and why they are not reading a similiar value as they are placed just next to each other. My best guess is that something happens in the multiplexer?
Until now I have made it this far by tweaking forum discussions and tutorials to suit my project, but this issue seems to be a bit to specific, and i am moving beyound the limitation of my capabilities, so please give me some advice.
/Kenneth
SFE_BMP180_edit.ino (1.39 KB)