Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -ref6283257df7c1f993d58fb934da57ea3e0a7067 -re781d3b87509e75ae6a2bde6da3d5819b7b5a2da --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision ef6283257df7c1f993d58fb934da57ea3e0a7067) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision e781d3b87509e75ae6a2bde6da3d5819b7b5a2da) @@ -163,7 +163,7 @@ // If the last mode is treatment but the new mode is not treatment // it means the treatment is done. Get the elapsed time since the beginning of the treatment and convert it to hours to be written U32 txElapsedTimeMS = calcTimeSince( getTreatmentStartTimeStamp() ); - F32 txElapsedTimeHrs = (F32)txElapsedTimeMS / ( MIN_PER_HOUR * SEC_PER_MIN * MS_PER_SECOND ); + F32 txElapsedTimeHrs = (F32)( txElapsedTimeMS / ( MIN_PER_HOUR * SEC_PER_MIN * MS_PER_SECOND ) ); // Write the treatment hours and set the service to be false so the treatment hours is not reset setTxTimeHours( txElapsedTimeHrs ); }