Problem with new Arduino 1.8. IDE

(deleted)

You are using apparently a Legacy version of LiquidCrystal. This is mentioned in the output and the code is not located in a 'src' folder. Visit the link below and see what the library should look like.

https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal

Have you installed any libraries into the Arduino directory? Basically you have files that shouldn't be there if it was a clean 1.8.0 install.

I'd recommend to download the nightly build and use that one, no install required.

Re-installing a new IDE is not going to solve this issue.

The library being used uses headers LCD.h LiquidCrystal_I2C.h and has a .cpp file named I2CIO.cpp
It has all the components of fm's new LiquidCrystal replacement library.
So clearly a new LiquidCrystal library was installed to get a library that supports PCF8574 based backpacks.

fm's library is nice and can work with any PCF8574 backpack but it is a bit fragile and can have various compilation issues if it is not installed correctly or may not work depending on the version of the IDE, or core being used.
In the case of incorrect path to Wire.h it can be easily fixed by modifying the proper relative location of the Wire.h include file. It is a bit of pain to do when these types of issues arise.

If you want a solution that is easier to install and should be a bit easier to use, you could try using my hd44780 library. It is available in the library manager so you can install it directly from the GUI.
It does not require that you replace any existing library, or uninstall any existing library and should not conflict with any other library.
It will auto locate the LCD and auto detect the pin mappings so it is easier to use.
You can read more about it here: GitHub - duinoWitchery/hd44780: Extensible hd44780 LCD library

The i/o class you will use for i2c backpacks is hd44780_I2Cexp. Not only is it faster than LiquidCrystal_I2C but the library also includes a diagnostic sketch (I2CexpDiag) that will test your i2c connections as well as the memory inside the LCD.

While you don't have to remove the LiquidCrystal library that you previously installed, you probably should either fix it so that it compiles or remove it so that the bundled LiquidCrystal library can be used - if that library is desired. (hd44780 also comes with a i/o class for direct pin i/o as well - hd44780_pinIO)

--- bill

(deleted)

please could you tell me how do you solve that problem