A method to control an electric motor; the control method comprises the steps of: determining a target torque (Tgt_Torque); calculating a target current (Tgt_Current) by dividing the target torque (Tgt_Torque) by a torque constant; determining an equivalent impedance as provided by a predetermined map; calculating the voltage drop (V_I) by multiplying the target current (Tgt_Current) by the equivalent impedance; calculating a counter-electromotive force (FCEM) by multiplying an actual rotation speed (Act_Speed) by a speed constant; and determining a control voltage (V _Control) to be applied to the power supply terminals of the electric motor by adding the voltage drop (V_I) to the counter-electromotive force (FCEM); wherein the electric motor is of BLDC type and has a torque curve, namely the characteristic that correlates the torque to the rotation speed (ω), having an initial section wherein the torque is constant as the rotation speed increases (ω) and an end section wherein the torque decreases as the rotation speed increases (ω); the two sections of the torque curve of the electric motor are connected to each other in an elbow where a change in slope is performed; the control method is characterized in that it comprises the further steps of: determining an offset parameter (RLS_offset) when the electric motor operates in the neighbourhood of a predetermined operating point and when the inner temperature (Motor_Temp) of the electric motor exceeds a predetermined threshold; and correcting the equivalent impedance provided by the predetermined map by applying the offset parameter (RLS_offset); wherein the operating point in which the offset parameter (RLS_offset) is determined is arranged at the elbow of the torque curve of the electric motor. determining a target torque (Tgt_Torque); calculating a target current (Tgt_Current) by dividing the target torque (Tgt_Torque) by a torque constant; determining an equivalent impedance as provided by a predetermined map; calculating the voltage drop (V_I) by multiplying the target current (Tgt_Current) by the equivalent impedance; calculating a counter-electromotive force (FCEM) by multiplying an actual rotation speed (Act_Speed) by a speed constant; and determining a control voltage (V _Control) to be applied to the power supply terminals of the electric motor by adding the voltage drop (V_I) to the counter-electromotive force (FCEM); wherein the electric motor is of BLDC type and has a torque curve, namely the characteristic that correlates the torque to the rotation speed (ω), having an initial section wherein the torque is constant as the rotation speed increases (ω) and an end section wherein the torque decreases as the rotation speed increases (ω); the two sections of the torque curve of the electric motor are connected to each other in an elbow where a change in slope is performed; the control method is characterized in that it comprises the further steps of: determining an offset parameter (RLS_offset) when the electric motor operates in the neighbourhood of a predetermined operating point and when the inner temperature (Motor_Temp) of the electric motor exceeds a predetermined threshold; and correcting the equivalent impedance provided by the predetermined map by applying the offset parameter (RLS_offset); wherein the operating point in which the offset parameter (RLS_offset) is determined is arranged at the elbow of the torque curve of the electric motor. determining an offset parameter (RLS_offset) when the electric motor operates in the neighbourhood of a predetermined operating point and when the inner temperature (Motor_Temp) of the electric motor exceeds a predetermined threshold; and correcting the equivalent impedance provided by the predetermined map by applying the offset parameter (RLS_offset); wherein the operating point in which the offset parameter (RLS_offset) is determined is arranged at the elbow of the torque curve of the electric motor.