ช่วยหนูดูด้วยคะพี่ๆ ว่ามันผิดตรงไหนโค๊ด arduino

พอดี เขียนโค๊ดมาแล้ว จะเอาไปรันใน  Arduino แต่มันขึ้น Error ไม่ค่อยเก่งด้วย อยากรู้ว่าต้องแก้ตรงไหน หรือผิดตรงไหน คะ

#include <Newping.h>
#define TRIGGER_PIN 8
#define ECHO_PIN 9
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
newping sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

float h;
float l;
float wmin=5;
float wmax=45;
void setup()
{
lcd.begin(20,4);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(A0,INPUT);
pinMode(A1,INPUT);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);

}
void loop()
{
long t = 0, h = 0;
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);

t = pulesIn(echo, HIGH);
h = t / 58;
h = h - 6;
h = 50 - h;

serial.print(hp);
serial.print("\n");
delay(1000);
}

wmin=fmap(analogRead(A0),0,1023,0,10);
wmax=fmap(analogRead(A1),0,1023,0,10);
lcd.setCursor(0,0);
lcd.print("Min:");
lcd.print(wmin,1);
lcd.print(" L ");

lcd.setCursor(0,1);
lcd.print("Max:");
lcd.print(wmax,1);
lcd.print(" L ");

lcd.setCursor(11,0);
lcd.print(fmap(wmin,0,10,5,default_cm),1);
lcd.print(" Cm ");
lcd.setCursor(11,1);
lcd.print(fmap(wmax,0,10,5,default_cm),1);
lcd.print(" Cm ");
lcd.setCursor(0,2);
lcd.print("Water:");
lcd.print(water,1);
lcd.print(" L ");
lcd.setCursor(0,3);

lcd.print("Distance:");
lcd.print(DistanceCm);
lcd.print(" Cm ");

if(h<wmin){
drain("on");
}
if(h>=wmax){
drain("off");
}

พอ รัน แล้วมันขึ้น เออเร่อ ว่า

C:\Users\noeya\Desktop\Uno_R3\Uno_R3.ino:1:21: fatal error: Newping.h: No such file or directory

#include <Newping.h>

                     ^

compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Uno.
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่