Arduino: 1.8.9 Hourly Build 2019/03/18 11:33 (Windows 10), Плата:"Arduino/Genuino Uno"
Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':
(.text+0x0): multiple definition of `__vector_7'
libraries\NewPing\NewPing.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Без tone() программа работает думаю что конфликтует с библиотекой NewPing но как исправить не знаю.
Алан Чернов, Так там же всё вроде понятно написано? Суть конфликта - tone и newping используют второй таймер микроконтроллера. Решение - вместо "встроенного" tone использовать стороннюю библиотеку, не использующую второй таймер. На выбор аж три штуки предлагаются (две на первом таймере и одна без таймеров). Какая подойдёт, зависит от Вашего проекта. Хоть по очереди перепробуйте.
p.s. Без английского в программировании никак, в программировании микроконтроллеров - вдвойне.