Consulta de clases y objetos

estoy intentando armar para mis alumnos un trabajo de un robot recoje-objetos y quiero hacerlo como clases y me encuentro que no puedo crear por ejemplo un objeto de la clase NewPing dentro del archivo cpp,

me da este error fatal error: NewPing.h: No such file or directory
pero si lo pruebo con un ejemplo funciona, incluso si copio los archivos al proyecto da error

medicion.cpp

#include "Arduino.h"
#include "medicion.h"
#include "NewPing.h"


NewPing SonarAltura(TRIG,DIST1,200);
NewPing Sonardistancia(TRIG,DIST2,200);

int TMedicion::Distancia()
{
	return SonarDistancia.ping_cm();
}

int TMedicion::Altura()
{
  return SonarAltura.ping_cm();
}


bool TMedicion::EsObjeto()
{
  int altura;
  int distancia;
  altura=Altura();
	distancia=Distancia();
  if (altura < 20 && distancia <10)
    return TRUE;
  else
    return FALSE;
}

bool TMedicion::EsPared()
{
	
}

medicion_h

#ifndef Medicion_h
#define Medicion_h

#include "definiciones.h"

class TMedicion{
	public:
		int Distancia();
	  int Altura();
  	bool EsObjeto();
		bool EsPared();
	private:
};

#endif

Hola. No dices qué versión del IDE estás utilizando, ni aportas el código completo, pero en alguna ocasión me he visto en situación similar. Prueba en primer lugar a incluir las librerías auxiliares con <> en lugar de con "".
Si sigue el problema intenta incluyendo esas librerías, además de en el archivo.cpp en el propio archivo.ino del proyecto.

es el ide 1.6.5
y lo que encontre es que si agrego esa libreria en el programa principal se arregla. es algo del IDE. Lo estuvimos viendo con el creador de la libreria JSON