def METHOD_NAME(self):
    if not self.adc:
        self.logger.error("Error 101: Device not set up. See https://kizniche.github.io/Mycodo/Error-Codes#error-101 for more info.")
        return
    self.return_dict = copy.deepcopy(measurements_dict)
    measurement_range = 1
    if self.measurements_for_average:
        measurement_range = self.measurements_for_average
    # Conduct multiple measurements for averaging
    measurement_totals = {}
    time_start = timeit.default_timer()
    for _ in range(measurement_range):
        for channel in self.channels_measurement:
            if self.is_enabled(channel):
                if channel not in measurement_totals:
                    measurement_totals[channel] = 0
                measurement_totals[channel] += (
                    self.adc.read_adc(channel, gain=self.adc_gain) * self.dict_gains[self.adc_gain] / 1000.0)
    self.logger.debug("All measurements completed in {:.3f} seconds".format(
        timeit.default_timer() - time_start))
    # Store average measurement for each channel
    for channel in self.channels_measurement:
        if self.is_enabled(channel):
            self.value_set(
                channel,
                measurement_totals[channel] / measurement_range)
    return self.return_dict