Hi All new to Arduino and programming so this message keeps coming up. I have copied auto watering program from "Arduinobymyself/ArduinoWateringSystem" on the github web page and found the libarys I think i needed but I'm not having much luck. If anyone can pion me in the right direction I would be extremely grateful.
regards Dave
in the mean time I'll keep looking
Multiple libraries were found for "Wire.h"
Used: C:\Program
Multiple libraries were found for "LiquidCrystal.h"
Used: C:\Users\david\Documents\Arduino\libraries\LiquidCrystal
Multiple libraries were found for "RTClib.h"
Used: C:\Users\david\Documents\Arduino\libraries\RTClib
exec: "{runtime.tools.ctags.path}/ctags": file does not exist
Error compiling for board Arduino Nano.
The "Multiple libraries were found" messages are red herrings. The error message you need to focus on is this one:
sycopuss:
exec: "{runtime.tools.ctags.path}/ctags": file does not exist
Please do this:
(In the Arduino IDE) click File > Preferences
Check the box next to "Show verbose output during: > compilation
Click "OK"
Sketch > Verify/Compile
After the compilation fails you'll see a button on the right side of the orange bar "Copy error messages". Click that button.
In a forum reply here, click on the reply field.
Click the </> button on the forum toolbar. This will add the forum's code tags markup to your reply.
Press "Ctrl + V". This will paste the compilation output between the code tags.
Move the cursor outside of the code tags before you add any additional text to your reply.
If the length of the output exceeds the forum's 9000 character limit, save it in a .txt file and post it here as an attachment. If you click the "Reply" button you'll see the "Attachments and other options" link.
sycopuss:
Multiple libraries were found for "Wire.h"
Used: C:\Program
The "Multiple libraries were found" messages are just helpful information the Arduino IDE provides. As long as the Arduino IDE has picked the correct library, you can safely ignore these messages. This is complicated a bit by a bug in Arduino IDE 1.8.10 that causes the messages to be truncated when the path to the used library contains a space. That bug should be fixed in the next release of the IDE. Usually you can still determine the location of the library from the path fragment.
In the case of the Wire library specifically, you should never get the "Multiple libraries were found" message because the Wire library is architecture-specific and a customized copy of the library is bundled with each hardware package. For this reason, there is absolutely no good reason for you to manually install a copy of the Wire library, which you have evidently done. Doing so is likely to cause you problems in the future. Please delete the copy of the Wire library you have installed.
sycopuss:
Thank you so much for your assistance I will follow what you recommended. In future I will post in the correct manner.
It is best to always use code tags as I requested because the forum software might interpret some of the output text as markup and corrupt it. However, I actually don't recommend that you always post verbose compilation output. Usually the verbose output is not needed and the extra text makes it more likely you will exceed the 9000 character limit. In some rare cases (such as this one) the verbose output may provide us with valuable information and we will specifically request that you post the verbose output.
I usually leave the Display verbose output during compilation option turned off in my installation of the Arduino IDE because it just adds a lot of extra text to the output that I will need to scroll through to see the important warning and error messages. I do always leave the Display verbose output during upload option turned on because I find it very helpful to be able to see the progress of the upload.