diff --git a/libraries/AP_Baro/AP_Baro_BMP085.h b/libraries/AP_Baro/AP_Baro_BMP085.h
index a07833e7fbb229503be694d886b33f784745871e..c60e022cbef5dcbad517436f62e1c5ad8f518abe 100644
--- a/libraries/AP_Baro/AP_Baro_BMP085.h
+++ b/libraries/AP_Baro/AP_Baro_BMP085.h
@@ -38,7 +38,7 @@ class AP_Baro_BMP085 : public AP_Baro
 	int16_t ac1, ac2, ac3, b1, b2, mb, mc, md;
     uint16_t ac4, ac5, ac6;
 
-	AverageFilterInt16_Size4 _temp_filter;
+	AverageFilterInt32_Size4 _temp_filter;
 
     uint32_t _retry_time;