A surgical thermal treatment system, comprising a basin configured to receive and hold a material to be heated, the material comprising a surgical fluid; a thermal treatment device thermally coupled to the basin and configured to adjust a temperature of the material to be heated in the basin; a weight measurement device positioned to measure a weight of the basin and any contents therein; a temperature sensor; a user interface; and a controller in communication with the user interface, the temperature sensor, the thermal treatment device, and the weight measurement device, wherein the controller is configured to: receive a target temperature via the user interface to which any contents in the basin are to be heated; receive weight measurement information from the weight measurement device concerning the weight of the basin and any contents therein; receive temperature measurement information from the temperature sensor concerning a measured temperature of any contents in the basin; characterized in that the controller is further configured to: control the thermal treatment device to heat the basin and any contents therein based on weight measurement information received from the weight measurement device and temperature measurement information received from the temperature sensor to heat any contents in the basin to the target temperature. a basin configured to receive and hold a material to be heated, the material comprising a surgical fluid; a thermal treatment device thermally coupled to the basin and configured to adjust a temperature of the material to be heated in the basin; a weight measurement device positioned to measure a weight of the basin and any contents therein; a temperature sensor; a user interface; and a controller in communication with the user interface, the temperature sensor, the thermal treatment device, and the weight measurement device, wherein the controller is configured to: receive a target temperature via the user interface to which any contents in the basin are to be heated; receive weight measurement information from the weight measurement device concerning the weight of the basin and any contents therein; receive temperature measurement information from the temperature sensor concerning a measured temperature of any contents in the basin; characterized in that the controller is further configured to: control the thermal treatment device to heat the basin and any contents therein based on weight measurement information received from the weight measurement device and temperature measurement information received from the temperature sensor to heat any contents in the basin to the target temperature. receive a target temperature via the user interface to which any contents in the basin are to be heated; receive weight measurement information from the weight measurement device concerning the weight of the basin and any contents therein; receive temperature measurement information from the temperature sensor concerning a measured temperature of any contents in the basin; characterized in that the controller is further configured to: control the thermal treatment device to heat the basin and any contents therein based on weight measurement information received from the weight measurement device and temperature measurement information received from the temperature sensor to heat any contents in the basin to the target temperature.