LiquidCrystal.h exit status 1

hello this code

#include <OneWire.h>

#include <LiquidCrystal_PCF8574.h>

#include <Wire.h>                 // библиотека для протокола IIC 
#include <LiquidCrystal_I2C.h>    // подключаем библиотеку LCD IIC
LiquidCrystal_I2C lcd(0x27,20,2); // присваиваем имя lcd для дисплея

#include "DHT.h"   // подключаем библиотеку для DHT11
DHT dht(2, DHT11); // к какому порту подключаем датчик

// создаем символ градуса и присваиваем имя "gradus"
byte gradus[8] = {
0b01100,0b10010,0b10010,0b01100,0b00000,0b00000,0b00000,0b00000
};

// создаем русскую букву "П"
byte P[8] = {
0b11111,0b10001,0b10001,0b10001,0b10001,0b10001,0b10001,0b00000
};

// создаем русскую букву "У"
byte Y[8] = {
0b10001,0b10001,0b10001,0b01111,0b00001,0b00001,0b01110,0b00000
};

// создаем русскую букву "Л"
byte L[8] = {
0b00111,0b01001,0b10001,0b10001,0b10001,0b10001,0b10001,0b00000
};

// создаем русскую букву "Ж"
byte ZH[8] = {
0b10101,0b10101,0b10101,0b01110,0b10101,0b10101,0b10101,0b00000
};

// создаем русскую букву "Ь"
byte znak[8] = {
0b10000,0b10000,0b10000,0b11110,0b10001,0b10001,0b11110,0b00000
};

void setup() {
  Serial.begin(9600); // запуск последовательного порта
  lcd.init();         // инициализация LCD дисплея
  lcd.backlight();    // включение подсветки дисплея

  lcd.createChar(1, gradus);
  lcd.createChar(2, P);
  lcd.createChar(3, Y);
  lcd.createChar(4, L);
  lcd.createChar(5, ZH);
  lcd.createChar(6, znak);
}

void loop() {
  // если нужны точные значение, то используйте float, вместо byte
  byte h = dht.readHumidity();    // считываем значение температуры
  byte t = dht.readTemperature(); // считываем значение влажности

  Serial.print("Temperature: ");
  Serial.println(t);   // отправляем значение температуры на монитор

  Serial.print("Humidity: ");
  Serial.println(h);   // отправляем значение температуры на монитор

  Serial.println(" "); // пустая строка

  lcd.setCursor(0,0);  // ставим курсор на 1 символ первой строки
  lcd.print("TEM");    // используем латинские буквы
  lcd.print(char(2));  // выводим русскую букву "П"
  lcd.print("EPAT");   // используем латинские буквы
  lcd.print(char(3));  // выводим русскую букву "У"
  lcd.print("PA: ");   // используем латинские буквы
  lcd.print(t);        // выводим значение температуры на LCD
  lcd.print(char(1));  // выводим знак градуса

  lcd.setCursor(2,1);  // ставим курсор на 3 символ второй строки
  lcd.print("B");      // используем латинские буквы
  lcd.print(char(4));  // выводим русскую букву "Л"
  lcd.print("A");      // используем латинские буквы
  lcd.print(char(5));  // выводим русскую букву "Ж"
  lcd.print("HOCT");   // используем латинские буквы
  lcd.print(char(6));  // выводим русскую букву "Ь"
  lcd.print(": ");     // используем латинские буквы
  lcd.print(h);        // выводим значение влажности на LCD
  lcd.print("%");      // выводим знак процент
  
  delay(1000);
}

and this error message

In file included from C:\Users\123\Downloads\sketch_dec8b\sketch_dec8b.ino:3:0:
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_PCF8574\src/LiquidCrystal_PCF8574.h:71:62: error: 'Wire' was not declared in this scope
   void begin(uint8_t cols, uint8_t rows, TwoWire &wirePort = Wire);
                                                              ^~~~
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_PCF8574\src/LiquidCrystal_PCF8574.h:71:62: note: suggested alternative: 'TwoWire'
   void begin(uint8_t cols, uint8_t rows, TwoWire &wirePort = Wire);
                                                              ^~~~
                                                              TwoWire

exit status 1

Compilation error: exit status 1

The sketch compiled just fine for me with Arduino Uno selected as the board.

I did find it odd that both the LiquidCrystal_I2C library and the LiquidCrystal_PCF8574 library were included though.

when I disable LiquidCrystal_PCF8574 I get the following error

c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp: In member function 'void LiquidCrystal_I2C::init_priv()':
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp:35:2: error: 'Wire' was not declared in this scope
  Wire.begin();
  ^~~~
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp: In member function 'void LiquidCrystal_I2C::expanderWrite(uint8_t)':
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp:249:2: error: 'Wire' was not declared in this scope
  Wire.beginTransmission(_Addr);
  ^~~~

exit status 1

Compilation error: exit status 1

Welcome and thanks for using code tags in your first post.

Which board are you compiling for?
Possibly not relevant but it might be good to know which version of the IDE you're using?

Please enable verbose output during compilation in File / Preferences and next compile. Please post the output here (using code tags).

i use arduino uno r3, and IDE 2.3.2


FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o nul
Alternatives for OneWire.h: [OneWire@2.3.2]
ResolveLibrary(OneWire.h)
  -> candidates: [OneWire@2.3.2]
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o nul
Alternatives for Wire.h: [Wire-master]
ResolveLibrary(Wire.h)
  -> candidates: [Wire-master]
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o nul
Alternatives for LiquidCrystal_I2C.h: [LiquidCrystal_I2C@2.6.1]
ResolveLibrary(LiquidCrystal_I2C.h)
  -> candidates: [LiquidCrystal_I2C@2.6.1]
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master -Ic:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o nul
Alternatives for DHT.h: [DHT sensor library@1.2.3]
ResolveLibrary(DHT.h)
  -> candidates: [DHT sensor library@1.2.3]
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master -Ic:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src -Ic:\Users\123\Documents\Arduino\libraries\DHT_sensor_library C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o nul
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\OneWire\OneWire.cpp
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\Wire-master\TWSWire.cpp
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\Wire-master\TwoWire.cpp
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\Wire-master\USIWire.cpp
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\Wire-master\WireS.cpp
Using cached library dependencies for file: c:\Users\123\Documents\Arduino\libraries\Wire-master\twi.c
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master -Ic:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src -Ic:\Users\123\Documents\Arduino\libraries\DHT_sensor_library c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp -o nul
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master -Ic:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src -Ic:\Users\123\Documents\Arduino\libraries\DHT_sensor_library c:\Users\123\Documents\Arduino\libraries\DHT_sensor_library\DHT.cpp -o nul
Generating function prototypes...
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\Wire-master -Ic:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src -Ic:\Users\123\Documents\Arduino\libraries\DHT_sensor_library C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\sketch\sketch_dec8b.ino.cpp -o C:\Users\123\AppData\Local\Temp\4218513904\sketch_merged.cpp
C:\Users\123\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\123\AppData\Local\Temp\4218513904\sketch_merged.cpp
Компиляция скетча...
"C:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\OneWire" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\Wire-master" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\src" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\DHT_sensor_library" "C:\\Users\\123\\AppData\\Local\\Temp\\arduino\\sketches\\E474F2A093F41D96619CF17A64140638\\sketch\\sketch_dec8b.ino.cpp" -o "C:\\Users\\123\\AppData\\Local\\Temp\\arduino\\sketches\\E474F2A093F41D96619CF17A64140638\\sketch\\sketch_dec8b.ino.cpp.o"
Compiling libraries...
Compiling library "OneWire"
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\OneWire\OneWire.cpp.o
Compiling library "Wire-master"
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\Wire-master\TWSWire.cpp.o
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\Wire-master\USIWire.cpp.o
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\Wire-master\TwoWire.cpp.o
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\Wire-master\WireS.cpp.o
Используем предварительно скомпилированный файл: C:\Users\123\AppData\Local\Temp\arduino\sketches\E474F2A093F41D96619CF17A64140638\libraries\Wire-master\twi.c.o
Compiling library "LiquidCrystal_I2C"
"C:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-IC:\\Users\\123\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\variants\\standard" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\OneWire" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\Wire-master" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\src" "-Ic:\\Users\\123\\Documents\\Arduino\\libraries\\DHT_sensor_library" "c:\\Users\\123\\Documents\\Arduino\\libraries\\LiquidCrystal_I2C\\src\\LiquidCrystal_I2C.cpp" -o "C:\\Users\\123\\AppData\\Local\\Temp\\arduino\\sketches\\E474F2A093F41D96619CF17A64140638\\libraries\\LiquidCrystal_I2C\\LiquidCrystal_I2C.cpp.o"
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp: In member function 'void LiquidCrystal_I2C::init_priv()':
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp:35:2: error: 'Wire' was not declared in this scope
  Wire.begin();
  ^~~~
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp: In member function 'void LiquidCrystal_I2C::expanderWrite(uint8_t)':
c:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C\src\LiquidCrystal_I2C.cpp:249:2: error: 'Wire' was not declared in this scope
  Wire.beginTransmission(_Addr);
  ^~~~

Используем библиотеку OneWire версии 2.3.2 из папки: C:\Users\123\Documents\Arduino\libraries\OneWire 
Используем библиотеку Wire-master в папке: C:\Users\123\Documents\Arduino\libraries\Wire-master (устаревшее)
Используем библиотеку LiquidCrystal_I2C версии 2.6.1 из папки: C:\Users\123\Documents\Arduino\libraries\LiquidCrystal_I2C 
Используем библиотеку DHT sensor library версии 1.2.3 из папки: C:\Users\123\Documents\Arduino\libraries\DHT_sensor_library 
exit status 1

Compilation error: exit status 1

Something is wrong :wink: But I do not know why. Where did you get that Wire-master library from? And where did you install it?

Why did you install it? The AVR core comes with the Wire library.

PS
Which DHT library do you use?

I think I see it.

You've manually installed a Wire library in c:\Users\123\Documents\Arduino\libraries\Wire-master . Delete that. The Wire library is built-in with the core. By putting another Wire library in your libraries directory, you've confused the build process and it's ignoring the one installed in the AVR core and using the wrong one.

Ahh, and I see @sterretje came to the same conclusion.

thank I fixed the errors, but now it gives this error


FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: C:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6
Using core 'arduino' from platform in folder: C:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6

Detecting libraries used...
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard C:\Users\123\AppData\Local\Temp\arduino\sketches\6AABBFAF3A06561573CCF706214BE108\sketch\sketch_mar23a.ino.cpp -o nul
Alternatives for OneWire.h: [OneWire@2.3.2]
ResolveLibrary(OneWire.h)
  -> candidates: [OneWire@2.3.2]
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire C:\Users\123\AppData\Local\Temp\arduino\sketches\6AABBFAF3A06561573CCF706214BE108\sketch\sketch_mar23a.ino.cpp -o nul
Alternatives for DHT.h: [DHT sensor library@1.2.3]
ResolveLibrary(DHT.h)
  -> candidates: [DHT sensor library@1.2.3]
C:\Users\123\AppData\Local\Temp\.arduinoIDE-unsaved2024223-9756-1lqpdjm.dddd\sketch_mar23a\sketch_mar23a.ino:7:10: fatal error: Wire.h: No such file or directory
 #include <Wire.h>
          ^~~~~~~~
compilation terminated.
C:\Users\123\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -IC:\Users\123\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\variants\standard -Ic:\Users\123\Documents\Arduino\libraries\OneWire -Ic:\Users\123\Documents\Arduino\libraries\DHT_sensor_library C:\Users\123\AppData\Local\Temp\arduino\sketches\6AABBFAF3A06561573CCF706214BE108\sketch\sketch_mar23a.ino.cpp -o nul
Alternatives for Wire.h: []
ResolveLibrary(Wire.h)
  -> candidates: []
exit status 1

Compilation error: Wire.h: No such file or directory
C:\Users\123\AppData\Local\Temp\.arduinoIDE-unsaved2024223-9756-1lqpdjm.dddd\sketch_mar23a\sketch_mar23a.ino:7:10: fatal error: Wire.h: No such file or directory
 #include <Wire.h>
          ^~~~~~~~
compilation terminated.

The proper Wire library is installed with your AVR core. If the compile isn't finding it there, the core might be damaged. I think I'd try reinstalling the AVR core.

Sorry, can't you leave a link to the website explaining how to do it

That is where the core files live. There should be a library directory for the Wire library. Note that AppData might be hidden (you can configure Windows explorer to show hidden files/directories).

To re-install the AVR board package, the easiest way is probably to downgrade the AVR board package (to e.g. 1.8.3) using the board manager in the IDE and next upgrade it again to 1.8.6.

Alternatively delete the Arduino15 directory (a backup is advisable); close the IDE first. After that you can install the AVR board package using the board manager in the IDE.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.