diff --git a/libraries/AP_Math/vector3.cpp b/libraries/AP_Math/vector3.cpp
index 28fe757982bc4d6394c8036dc8232d81ccc09a4d..8ec1634b0d1ed99671ee88dafe4ba8e5fe057b61 100644
--- a/libraries/AP_Math/vector3.cpp
+++ b/libraries/AP_Math/vector3.cpp
@@ -222,12 +222,12 @@ void Vector3<T>::rotate(enum Rotation rotation)
         return;
     }
     case ROTATION_YAW_293_PITCH_68_ROLL_180: {
-        float tmp = x;
+        float tmpx = x;
         float tmpy = y;
         float tmpz = z;
-        x = 0.1430389f * tmp -0.9184465f * tmpy -0.3687762f * tmpz;
-        y = -0.3321327f * tmp -0.3955452f * tmpy +0.8562895f * tmpz;
-        z = -0.9323238f * tmp -0.00000003f * tmpy -0.3616245f * tmpz;
+        x = 0.1430389f * tmpx -0.9184465f * tmpy -0.3687762f * tmpz;
+        y = -0.3321327f * tmpx -0.3955452f * tmpy +0.8562895f * tmpz;
+        z = -0.9323238f * tmpx -0.00000003f * tmpy -0.3616245f * tmpz;
         return;
     }
     }