MQ131 Ozone Gas Sensor

@ Any User of MQ131,

I had trouble adapting to NCD version of ESP8266, so maybe I unintentionally ruined my MQ131. I’m not sure if MQ131 is OK or damaged or something else. The sample app is running.

I exposed the MQ131 to room with ozone source and a control room without ozone. Both rooms report ozone concentration of 1.99ppm

Does anyone have 1st hand tips using the MQ131 part? Any thoughts why the 1.99 ppm reading is constant?


Using the sample app provided with the MQ131 with an extra dump of data[0] and data[1].
data [0], data[1] … Ozone ppm

15, 239, Ozone Concentration : 1.99 ppm
15, 239, Ozone Concentration : 1.99 ppm
15, 239, Ozone Concentration : 1.99 ppm
15, 240, Ozone Concentration : 1.99 ppm
15, 239, Ozone Concentration : 1.99 ppm

these sensors has some burn in time ( 24-48hrs)
You can use this lib to test it out

Thanks

Thanks for new sample code. Looks immediately better. Testing it for couple of days.

The old sample code from the MQ131 product page might be worth a look or taken down.

Hello,
While compiling the program, I get the following errors:
Can you help with the solution?
Regards;
Zafer UNLU

Arduino:1.8.13 (Windows 10), Kart:“Arduino Uno”

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::available()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBufferLength’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBufferIndex’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::read()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBuffer’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::peek()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::flush()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onReceiveService(unsigned char*, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::user_onReceive’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onRequestService()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::user_onRequest’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBufferIndex’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBufferLength’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `Wire’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::write(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::transmitting’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBuffer’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::write(unsigned char const*, unsigned int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::TwoWire()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::TwoWire()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin(int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::beginTransmission(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txAddress’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::beginTransmission(int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::endTransmission(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char, unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(int, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(int, int, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::endTransmission()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onReceive(void (*)(int))’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\Wire\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onRequest(void (*)())’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::begin()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::alertLowTriggered()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::alertHighTriggered()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setCycleTime(ADC121C_MQ131CycleTime_t)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getCycleTime()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setAlertHold(ADC121C_MQ131AlertHold_t)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getAlertHold()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setAlertFlag(ADC121C_MQ131AlertFlag_t)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getAlertFlag()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setAlertPin(ADC121C_MQ131AlertPin_t)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getAlertPin()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setPolarity(ADC121C_MQ131Polarity_t)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getPolarity()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Calibration(float)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_Resistance(int)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::clearAlertStatus()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setAlertLowLimit(unsigned int)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setAlertHighLimit(unsigned int)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::setHysteresis(unsigned int)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::clearLowestConversion()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::clearHighestConversion()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getLowestConversion()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getHighestConversion()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_Voltage()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Calibration()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_Rs()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_RatioRsRo()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_Scaled(float, float)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::Measure_Ozone(float, float)’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\ADC121C_MQ131.cpp.o (symbol from plugin): In function `ADC121C_MQ131::getAddr_ADC121C_MQ131(unsigned char)’:

(.text+0x0): multiple definition of `ADC121C_MQ131::getAlertStatus()’

sketch\ADC121C_MQ131.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::available()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBufferLength’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBufferIndex’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::read()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::rxBuffer’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::peek()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::flush()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onReceiveService(unsigned char*, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::user_onReceive’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onRequestService()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::user_onRequest’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBufferIndex’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBufferLength’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `Wire’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::write(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::transmitting’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txBuffer’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::write(unsigned char const*, unsigned int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::TwoWire()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::TwoWire()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::begin(int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char, unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(unsigned char, unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(int, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::requestFrom(int, int, int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::beginTransmission(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::txAddress’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::beginTransmission(int)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::endTransmission(unsigned char)’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::endTransmission()’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onReceive(void (*)(int))’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\Wire.cpp.o (symbol from plugin): In function `TwoWire::available()’:

(.text+0x0): multiple definition of `TwoWire::onRequest(void (*)())’

sketch\Wire.cpp.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_init’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_setAddress’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_readFrom’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_writeTo’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_transmit’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_attachSlaveRxEvent’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_attachSlaveTxEvent’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_reply’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_stop’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_releaseBus’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\ADC121C_MQ131_Example\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `__vector_24’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_init’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_setAddress’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_readFrom’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_writeTo’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_transmit’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_attachSlaveRxEvent’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_attachSlaveTxEvent’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_reply’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_stop’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `twi_releaseBus’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

libraries\utility\twi.c.o (symbol from plugin): In function `twi_init’:

(.text+0x0): multiple definition of `__vector_24’

libraries\Wire\utility\twi.c.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

“Wire.h” için birden fazla library bulundu

Kullanılıyor: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire

Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\Wire

Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131_Example

“ADC121C_MQ131.h” için birden fazla library bulundu

Kullanılıyor: C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131_Example

Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\Arduino_Library_MQ131_Ozone_Gas_Detection_Sensor-master

exit status 1

Arduino Uno kartı için derleme hatası.

C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131 içerisinde geçersiz kütüphane bulundu: no headers files (.h) found in C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131

C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131-master içerisinde geçersiz kütüphane bulundu: no headers files (.h) found in C:\Program Files (x86)\Arduino\libraries\ADC121C_MQ131-master

C:\Program Files (x86)\Arduino\libraries\examples içerisinde geçersiz kütüphane bulundu: no headers files (.h) found in C:\Program Files (x86)\Arduino\libraries\examples

This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences."

It sounds like you have multiple instances of the same library in your workspace. Try deleting the libraries from one place and compile again. Kind of hard to read this error log in this format.