   Serial.begin(9600);
 
   if (! am2315Outside.begin()) {
-     Serial.println("Sensor not found, check wiring & pullups!");
+     Serial.println("Outside AM2315 sensor not found, check wiring & pullups!");
      while (1);
   }
+
+  if (! am2315Inside.begin()) {
+     Serial.println("Inside AM2315 sensor not found, check wiring & pullups!");
+     while (1);
+  }
+  
+  // TODO(keith): initialize barametric sensors
 }
 
 void loop() {
   am2315Outside.readTemperatureAndHumidity(senseData.temperatureOutside, senseData.humidityOutside);
-  Serial.print("Hum: "); Serial.println(senseData.humidityOutside);
-  Serial.print("Temp: "); Serial.println(senseData.temperatureOutside);
+  am2315Inside.readTemperatureAndHumidity(senseData.temperatureInside, senseData.humidityInside);
 
-  Serial.println(analogRead(0));
+  senseData.windSpeed = analogRead(0);
+  
+  // TODO(keith): Remove when sending data to host
+  Serial.print("Outside Hum: "); Serial.println(senseData.humidityOutside);
+  Serial.print("Outside Temp: "); Serial.println(senseData.temperatureOutside);
+  Serial.print("Inside Hum: "); Serial.println(senseData.humidityInside);
+  Serial.print("Inside Temp: "); Serial.println(senseData.temperatureInside);
+
+  Serial.print("Wind Speed: "); Serial.println(senseData.windSpeed);
+  
+  // TODO(keith): Write data to host computer
+  
+  // TODO(keith): change sample rate to every 5 minutes or so
   delay(1000);
 }


// The sensor data packet containing all data to be transmitted
// to the host.
typedef struct _SenseData {
  float temperatureInside;
  float humidityInside;
  float temperatureOutside;
  float humidityOutside;
} SenseData;

SenseData senseData;

// The inside AM2315 temperature and humidity sensor.
Adafruit_AM2315 am2315Inside(&Wire);

// The barametric pressure sensor.
// This is on the indoor I2C bus.
Adafruit_MPL3115A2 barometric(&Wire);


