A washing machine comprising: a spin tub provided to be rotatable and into which laundry is introduced; a driving system including a motor and configured to rotate the spin tub; a memory; and at least one processor configured to: control the driving system to rotate the spin tub at a first rotational speed, control the driving system to rotate the spin tub at a second rotational speed, and identify a weight of the laundry based on the second rotational speed and an acceleration at a time of increasing a rotational speed of the spin tub from the first rotational speed to the second rotational speed and not based on a deceleration of the spin tub, characterised in that the memory stores temperature correction information including linear relationship information between each of the acceleration and the second rotational speed, and a temperature of the motor, and wherein the at least one processor is further configured to: correct the acceleration and the second rotational speed based on the temperature correction information, and identify the temperature of the motor based on a resistance of a coil of the motor and resistance information stored in the memory. a spin tub provided to be rotatable and into which laundry is introduced; a driving system including a motor and configured to rotate the spin tub; a memory; and at least one processor configured to: control the driving system to rotate the spin tub at a first rotational speed, control the driving system to rotate the spin tub at a second rotational speed, and identify a weight of the laundry based on the second rotational speed and an acceleration at a time of increasing a rotational speed of the spin tub from the first rotational speed to the second rotational speed and not based on a deceleration of the spin tub, characterised in that the memory stores temperature correction information including linear relationship information between each of the acceleration and the second rotational speed, and a temperature of the motor, and control the driving system to rotate the spin tub at a first rotational speed, control the driving system to rotate the spin tub at a second rotational speed, and identify a weight of the laundry based on the second rotational speed and an acceleration at a time of increasing a rotational speed of the spin tub from the first rotational speed to the second rotational speed and not based on a deceleration of the spin tub, characterised in that the memory stores temperature correction information including linear relationship information between each of the acceleration and the second rotational speed, and a temperature of the motor, and wherein the at least one processor is further configured to: correct the acceleration and the second rotational speed based on the temperature correction information, and identify the temperature of the motor based on a resistance of a coil of the motor and resistance information stored in the memory. correct the acceleration and the second rotational speed based on the temperature correction information, and identify the temperature of the motor based on a resistance of a coil of the motor and resistance information stored in the memory.