diff --git a/libraries/AP_Baro/AP_Baro.cpp b/libraries/AP_Baro/AP_Baro.cpp
index 486e674a9d1ec9abcda67a432e6a24edbb42cad7..58d85376b3afbd90659106c3f114465a72d41642 100644
--- a/libraries/AP_Baro/AP_Baro.cpp
+++ b/libraries/AP_Baro/AP_Baro.cpp
@@ -60,10 +60,13 @@ const AP_Param::GroupInfo AP_Baro::var_info[] PROGMEM = {
   AP_Baro constructor
  */
 AP_Baro::AP_Baro() :
+        _num_drivers(0),
+        _num_sensors(0),
+        _primary(0),
         _last_altitude_EAS2TAS(0.0f),
         _EAS2TAS(0.0f),
-        _num_sensors(0),
-        _num_drivers(0)
+        _external_temperature(0.0f),
+        _last_external_temperature_ms(0)
 {
     memset(sensors, 0, sizeof(sensors));