A temperature control method for a cookware, the cookware comprising a first heating device and a plurality of temperature sensors arranged at different positions of a first heating area, the method comprising: collecting temperature values detected by the plurality of temperature sensors; determining a minimum temperature value and a maximum temperature value of the first heating area from all the collected temperature values; starting the first heating device if the minimum temperature value and the maximum temperature value of the first heating area satisfy a preset temperature increase condition; and stopping the first heating device if the minimum temperature value and the maximum temperature value of the first heating area satisfy a preset temperature reduction condition, characterized in that the cookware further comprises: a second heating device to an N th heating device, and a plurality of temperature sensors arranged at different positions of an i th heating area; wherein the i th heating area corresponds to an i th heating device, in which i is an integer from 2 to N; the method further comprises: collecting temperature values detected by the plurality of temperature sensors in the i th heating area; determining a minimum temperature value and a maximum temperature value of the i th heating area from all the collected temperature values; starting the i th heating device if the minimum temperature value and the maximum temperature value of the i th heating area satisfy the preset temperature increase condition; and stopping the i th heating device if the minimum temperature value and the maximum temperature value of the i th heating area satisfy the preset temperature reduction condition, wherein the starting and stopping of the plurality of heating devices is controlled independently, wherein the temperature increase condition comprises: the minimum temperature value being less than a lowest temperature threshold value, and the maximum temperature value being less than a highest temperature threshold value, wherein the temperature reduction condition comprises: the minimum temperature value being greater than or equal to a lowest temperature threshold value, or the maximum temperature value being greater than or equal to a highest temperature threshold value, and wherein the method further comprises: presetting the lowest temperature threshold value and the highest temperature threshold value corresponding to each operating mode of each heating area; and determining the lowest temperature threshold value and the highest temperature threshold value of each heating area in a current operating mode. collecting temperature values detected by the plurality of temperature sensors; determining a minimum temperature value and a maximum temperature value of the first heating area from all the collected temperature values; starting the first heating device if the minimum temperature value and the maximum temperature value of the first heating area satisfy a preset temperature increase condition; and stopping the first heating device if the minimum temperature value and the maximum temperature value of the first heating area satisfy a preset temperature reduction condition, characterized in that collecting temperature values detected by the plurality of temperature sensors in the i th heating area; determining a minimum temperature value and a maximum temperature value of the i th heating area from all the collected temperature values; starting the i th heating device if the minimum temperature value and the maximum temperature value of the i th heating area satisfy the preset temperature increase condition; and stopping the i th heating device if the minimum temperature value and the maximum temperature value of the i th heating area satisfy the preset temperature reduction condition, wherein the starting and stopping of the plurality of heating devices is controlled independently, wherein the temperature increase condition comprises: the minimum temperature value being less than a lowest temperature threshold value, and the maximum temperature value being less than a highest temperature threshold value, wherein the temperature reduction condition comprises: the minimum temperature value being greater than or equal to a lowest temperature threshold value, or the maximum temperature value being greater than or equal to a highest temperature threshold value, and wherein the method further comprises: presetting the lowest temperature threshold value and the highest temperature threshold value corresponding to each operating mode of each heating area; and determining the lowest temperature threshold value and the highest temperature threshold value of each heating area in a current operating mode.