#pragma once #include "esphome/core/component.h" #include "esphome/components/sensor/sensor.h" #include "esphome/components/i2c/i2c.h" namespace esphome { namespace ain4_20ma { class Ain4_20maComponent : public i2c::I2CDevice, public PollingComponent, public sensor::Sensor { public: float get_setup_priority() const override { return setup_priority::DATA; } void dump_config() override; void update() override; }; } // namespace ain4_20ma } // namespace esphome