Index: firmware/App/Modes/ModePostTreat.c =================================================================== diff -u -r8cdd4c1f2945181d31659605fb3777a967b753de -r83d46d8b27ff7e2452d3f20b423289d03df5757d --- firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision 8cdd4c1f2945181d31659605fb3777a967b753de) +++ firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision 83d46d8b27ff7e2452d3f20b423289d03df5757d) @@ -234,7 +234,7 @@ treatmentLogData.originUFRate_mL_min = getUltrafiltrationRateOriginal(); // Target UF Volume/Rate treatmentLogData.targetUFVolume_L = getTreatmentParameterF32( TREATMENT_PARAM_UF_VOLUME ); - treatmentLogData.targetUFRate_mL_min = treatmentLogData.targetUFVolume_L * ML_PER_LITER * SEC_PER_MIN / treatmentLogData.treatmentDuration_sec; + treatmentLogData.targetUFRate_mL_min = ( ( treatmentLogData.targetUFVolume_L * ML_PER_LITER * SEC_PER_MIN ) / treatmentLogData.treatmentDuration_sec ); // Actual UF Volume/Rate if ( treatmentLogData.actualTreatmentDur_sec > 0 ) { Index: firmware/App/Modes/ModeTreatmentParams.c =================================================================== diff -u -r05ee4d67c5e3406ee46c5da7d2c86da21036f897 -r83d46d8b27ff7e2452d3f20b423289d03df5757d --- firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision 05ee4d67c5e3406ee46c5da7d2c86da21036f897) +++ firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision 83d46d8b27ff7e2452d3f20b423289d03df5757d) @@ -865,7 +865,7 @@ *************************************************************************/ F32 getUltrafiltrationRateOriginal( void ) { - return origTreatmentParams.uFVolume_L * ML_PER_LITER / origTreatmentParams.treatmentDuration_min; + return ( ( origTreatmentParams.uFVolume_L * ML_PER_LITER ) / origTreatmentParams.treatmentDuration_min ); } /*************************************************************************