<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_temperatures(self, units):
 """ Returns the temperatures in the specified units :param list units: the units for the sensor temperature :returns: the sensor temperature in the given units. The order of the temperatures matches the order of the given units. :rtype: list :raises UnsupportedUnitError: if the unit is not supported :raises NoSensorFoundError: if the sensor could not be found :raises SensorNotReadyError: if the sensor is not ready yet """

        sensor_value = self.get_temperature(self.DEGREES_C)
        return [self._get_unit_factor(unit)(sensor_value) for unit in units]