Functioning Arduino Supplementary Sensors Code

Code queries the Arduino every five seconds to collect analog voltage
data with 10-bit resolution from the BMP180 pressure and O3, NO2, and CO
metal oxide sensors. Averages several measurements to produce virtual
14-bit resolution. Also collects digital temperature and relative
humidity data from the SHT15 sensor.
The output from the Arduino is comma delimited data ending with a
newline, in the following order:
O3, NO2, CO, pressure, supply power, temperature, relative humidity