<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def process_temperature_sensors(helper, session):
 """process the temperature sensors"""

        snmp_result_temp_sensor_names = helper.walk_snmp_values(
            session, helper,
            DEVICE_TEMPERATURE_OIDS['oid_temperature_probe_location'], "temperature sensors")
        snmp_result_temp_sensor_states = helper.walk_snmp_values(
            session, helper,
            DEVICE_TEMPERATURE_OIDS['oid_temperature_probe_status'], "temperature sensors")
        snmp_result_temp_sensor_values = helper.walk_snmp_values(
            session, helper,
            DEVICE_TEMPERATURE_OIDS['oid_temperature_probe_reading'], "temperature sensors")

        for i, _result in enumerate(snmp_result_temp_sensor_states):
            helper.update_status(
                helper, probe_check(snmp_result_temp_sensor_names[i],
                                    snmp_result_temp_sensor_states[i], "Temperature sensor"))

            if i < len(snmp_result_temp_sensor_values):
                helper.add_metric(label=snmp_result_temp_sensor_names[i] + " -Celsius-",
                                  value=float(snmp_result_temp_sensor_values[i]) / 10)