Hi, i followed this project: From 0 to IoT in 15 minutes and when i add a library it appeears that error:
src/from0toiot.cpp:2:24: fatal error: ThingSpeak.h: No such file or directory
#line 1
^
compilation terminated.
make[1]: *** [../build/target/user/platform-10src/from0toiot.o] Error 1
make: *** [user] Error 2
here is the code:
// This #include statement was automatically added by the Particle IDE.
#include <ThingSpeak.h>
// This #include statement was automatically added by the Particle IDE.
#include <Adafruit_DHT.h>
// Sensor type
#define DHTTYPE DHT22 // DHT 22 (AM2302)
// DHT22 sensor pinout:
// Pin 1 (on the left): +3.3V
// Pin 2: output
// Pin 4 (on the right): GROUND
#define DHT_5V_PIN D1
#define DHT_SENSOR_PIN D2
#define DHT_GROUND_PIN D4
DHT dht(DHT_SENSOR_PIN, DHTTYPE);
/* Thingspeak */
TCPClient client;
unsigned long myChannelNumber = 89155;
const char * myWriteAPIKey = "3D23PQHQIJ3OZXMM";
void setup() {
// Connect to ThingSpeak
ThingSpeak.begin(client);
// Give power to the sensor
pinMode(DHT_5V_PIN, OUTPUT);
pinMode(DHT_GROUND_PIN, OUTPUT);
digitalWrite(DHT_5V_PIN, HIGH);
digitalWrite(DHT_GROUND_PIN, LOW);
// Wait for the sensor to stabilize
delay(1000);
// Initialize sensor
dht.begin();
// Read Sensor
double temperature = dht.getTempCelcius();
double humidity = dht.getHumidity();
// Update the 2 ThingSpeak fields with the new data
ThingSpeak.setField(1, (float)temperature);
ThingSpeak.setField(2, (float)humidity);
// Write the fields that you've set all at once.
ThingSpeak.writeFields(myChannelNumber, myWriteAPIKey);
// Give time for the message to reach ThingSpeak
delay(5000);
// Sleep for 15 minutes to save battery
System.sleep(SLEEP_MODE_DEEP, 15 * 60);
}
void loop() {
// This will run because the system is sleeping
}
I tried #include "ThingSpeak/ThingSpeak.h" and a lot of things
How i can fix it?
Thanks!!