Zdravím,usiluju tady o naprogramování meteostanice na Arduinu. Mám zde Arduino Nano (nebo spíš jeho čínský klon), teploměr DHT22, barometr BMP180 a LCD displej 16x2 s I2C modulem na zadní straně. Napsal jsem si vlastní program:<p>#include <wire.h>#include <lcd.h>#include <liquidcrystal_i2c.h>#include "DHT.h"#include <sfe_bmp180.h></sfe_bmp180.h></liquidcrystal_i2c.h></lcd.h></wire.h></p><p>SFE_BMP180 pressure;</p><p>#define ALTITUDE 20.56 #define I2C_ADDR 0x27#define Rs_pin 0#define Rw_pin 1#define En_pin 2#define BACKLIGHT_PIN 3#define D4_pin 4#define D5_pin 5#define D6_pin 6#define D7_pin 7</p><p>#define DHTPIN 2#define DHTTYPE DHT22DHT dht(DHTPIN, DHTTYPE);LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);float t1,t2; </p><p> void setup(){ Serial.begin(9600); lcd.begin (16,2);lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);lcd.setBacklight(HIGH); lcd.home ();lcd.print("METEOSTANICE");delay(5000);dht.begin(); pressure.begin(); } void loop(){ char status; double T,P,p0,a; status = pressure.startTemperature(); if (status != 0) { delay(status);</p><p> status = pressure.getTemperature(T); if (status != 0) { Serial.print("1"); lcd.clear(); lcd.setCursor(0,0); lcd.print("BMP Teplota: "); lcd.setCursor(0,1);… lcd.print(T,2); lcd.print("st. C"); t1=T; delay(3000);</p><p> status = pressure.startPressure(3); if (status != 0) { delay(status);</p><p> status = pressure.getPressure(P,T); if (status != 0) {lcd.clear(); lcd.setCursor(0,0); lcd.print("Celk. tlak: "); lcd.setCursor(0,1); lcd.print(P,2); lcd.print("mb"); delay(3000);</p><p> p0 = pressure.sealevel(P,ALTITUDE); lcd.clear(); lcd.setCursor(0,0); lcd.print("Nadm. vyska: "); lcd.setCursor(0,1); lcd.print(a,0); lcd.print("m"); delay(3000); } } } } float h = dht.readHumidity(); float t = dht.readTemperature(); t2=t; lcd.clear(); lcd.setCursor (0,0); lcd.print("Vlhkost: "); lcd.setCursor(0,1);lcd.print(h); lcd.print("%"); delay(3000); lcd.clear(); lcd.setCursor (0,0); lcd.print("DHT Teplota: "); lcd.setCursor(0,1); lcd.print(t); lcd.print("st. C"); delay(3000); lcd.clear(); lcd.setCursor (0,0); lcd.print("Prum. teplota: "); lcd.setCursor(0,1); lcd.print((t1+t2)/2); lcd.print("st. C"); delay(3000);}</p>Mám však problém, že když si ho chci v Arduinu IDE ověřit, tak na mně vyskočí chyba: C:\Users\XXXXX\XXXXX\XXXXX\sketch_may30a\sketch_may30a.ino:2:17: fatal error: lcd.h: No such file or directorycompilation terminated.exit status 1Nastala chyba při kompilaci u desky Arduino Nano.Prohlížel jsem celý program, ale nemůžu tam najít žádnou chybu, asi jsem slepý. Mohli byste mi prosím poradit?Děkuji, Jakub Michálek. Ukázat celý příspěvek