Method for controlling an electric machine (ME) of a vehicle, said electric machine (ME) including a wound stator and a wound rotor, said method including steps of: - receiving (E1) a torque setpoint (T) and an engine speed (N), - receiving (E2) a temperature value of the rotor (Tr) and a temperature value of the stator (Ts), - selecting (E3) a map on the basis of said temperature values of the rotor and of the stator (Tr, Ts) from among: - a first map (CART1) of currents at the stator and at the rotor minimizing the electrical losses in said machine (ME) for a given torque and a given engine speed, - a second map (CART2) of currents at the stator and at the rotor minimizing the electrical losses in said rotor at the expense of an increase in the electrical losses in said stator for a given torque and a given engine speed, - and a third map (CART3) of currents at the stator and at the rotor minimizing the electrical losses in said stator at the expense of an increase in the electrical losses in said rotor for a given torque and a given engine speed, - supplying power (E7) to the electric machine (ME) by means of currents (if, Iu, Iv, Iw) of the rotor and of the stator that are derived from the selected map and correspond to said received torque setpoint (T) and to said received engine speed (N), said receiving steps (E1, E2) and power-supplying step (E7) being repeated continuously, said method further including a delaying step (E9) which, when a step (E7) of supplying power to the electric machine (ME) uses one of said maps and a new selecting step (E3) leads to the selection of another one of said maps, delays the use of said other one of said maps for supplying power to said electric machine (ME) for as long as a torque setpoint (T) or a measured torque value remains above a predetermined torque threshold (T1), characterized in that it includes a step (E10) of disabling said delaying step (E9) beyond a predetermined period (ds) when said other one of said maps is said first map (CART1). - receiving (E1) a torque setpoint (T) and an engine speed (N), - receiving (E2) a temperature value of the rotor (Tr) and a temperature value of the stator (Ts), - selecting (E3) a map on the basis of said temperature values of the rotor and of the stator (Tr, Ts) from among: - a first map (CART1) of currents at the stator and at the rotor minimizing the electrical losses in said machine (ME) for a given torque and a given engine speed, - a second map (CART2) of currents at the stator and at the rotor minimizing the electrical losses in said rotor at the expense of an increase in the electrical losses in said stator for a given torque and a given engine speed, - and a third map (CART3) of currents at the stator and at the rotor minimizing the electrical losses in said stator at the expense of an increase in the electrical losses in said rotor for a given torque and a given engine speed, - a first map (CART1) of currents at the stator and at the rotor minimizing the electrical losses in said machine (ME) for a given torque and a given engine speed, - a second map (CART2) of currents at the stator and at the rotor minimizing the electrical losses in said rotor at the expense of an increase in the electrical losses in said stator for a given torque and a given engine speed, - and a third map (CART3) of currents at the stator and at the rotor minimizing the electrical losses in said stator at the expense of an increase in the electrical losses in said rotor for a given torque and a given engine speed, - supplying power (E7) to the electric machine (ME) by means of currents (if, Iu, Iv, Iw) of the rotor and of the stator that are derived from the selected map and correspond to said received torque setpoint (T) and to said received engine speed (N), <EOS>