'NewPing' does not name a type

Hello. I am currently doing a project wherein I’m using a US-100 Ultrasonic as a proximity sensor to detect objects within less than or equal to 3 inches. I asked for the help of someone and he gave me these codes to which I tried but got an error that the ‘NewPing’ does not name a type. I tried emailing him again to ask how to solve it but has still gotten no reply. I also tried fixing the code by myself but couldn’t seem to figure out the right way. I hope any of you could help me in this problem. Thank you very much.

/*-----( Import needed libraries )-----*/
#include <NewPing.h>
/*-----( Declare Constants and Pin Numbers )-----*/
#define  TRIGGER_PIN  11
#define  ECHO_PIN     10
#define MAX_DISTANCE  14 // Maximum distance we want to ping for (in centimeters).
                         //Maximum sensor distance is rated at 400-500cm.
/*-----( Declare objects )-----*/
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.
/*-----( Declare Variables )-----*/
int DistanceIn;
int DistanceCm;

void setup()   /****** SETUP: RUNS ONCE ******/
{
  Serial.begin(9600);
  Serial.println("UltraSonic Distance Measurement");
  Serial.println("YourDuino.com  terry@yourduino.com");
}//--(end setup )---


void loop()   /****** LOOP: RUNS CONSTANTLY ******/
{
  delay(100);// Wait 100ms between pings (about 10 pings/sec). 29ms should be the shortest delay between pings.
  DistanceIn = sonar.ping_in();
  Serial.print("Ping: ");
  Serial.print(DistanceIn); // Convert ping time to distance and print result 
                            // (0 = outside set distance range, no ping echo)
  Serial.print(" in     ");
  
  delay(100);// Wait 100ms between pings (about 10 pings/sec). 29ms should be the shortest delay between pings.
  DistanceCm = sonar.ping_cm();
  Serial.print("Ping: ");
  Serial.print(DistanceCm); 
  Serial.println(" cm");  
  if ( (DistanceCm <= 7) && (DistanceCm != 0) )
  {
  Serial.println("3 Inches or closer! ");
  }

https://fbcdn-sphotos-g-a.akamaihd.net/ … 4723_o.jpg

Looks like you’re missing the NewPing library. You need to find it and then copy and install it on your computer.

http://arduino.cc/en/Guide/Libraries

http://playground.arduino.cc/Code/NewPing

thank you so much! :smiley: