Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. /////Inclusão de bibliotecas///////////////////////////////
  2.  
  3. #include <OneWire.h>
  4. #include <DallasTemperature.h>
  5. #include <dht.h>
  6.  
  7.  
  8.  
  9. ////Definir sensores////////////////////////////////
  10.  
  11. #define ONE_WIRE_BUS 3
  12. OneWire oneWire(ONE_WIRE_BUS);
  13. DallasTemperature sensors(&oneWire);
  14. dht DHT;
  15.  
  16. /////Endereço sensores dsb18//////////////////////////
  17. DeviceAddress InThermo = {
  18. 0x28, 0xFF, 0x32, 0x0A, 0x8B, 0x16, 0x03, 0x53
  19. };
  20. DeviceAddress OutThermo = {
  21. 0x28, 0xFF, 0x7B, 0x97, 0x93, 0x16, 0x04, 0xD9
  22. };
  23.  
  24. //temperature variables/////////////////////////////////
  25. float InTemp, OutTemp, diff, drain, flow, power, tempC;
  26.  
  27.  
  28. void setup(void)
  29. {
  30. Serial.begin(9600);
  31. Serial.println("LABEL,Time,TempIn[°C],TempOut[°C],Dif. Temp[°C],Humidade[%],Temp. Amb[C]");
  32.  
  33. sensors.begin();
  34. sensors.setResolution(InThermo, 12);
  35. sensors.setResolution(OutThermo, 12);
  36. }
  37. void loop(void)
  38. {
  39.  
  40. Serial.print("DATA,TIME,");
  41. delay(3000);
  42.  
  43. //Get the sensor readings. There are two of them
  44.  
  45. sensors.requestTemperatures();
  46. DHT.read11(A0);
  47. GetandPrint(InThermo);
  48. InTemp=tempC;
  49. GetandPrint(OutThermo);
  50. diff = tempC - InTemp;
  51.  
  52.  
  53. delay(3000);
  54. }
  55.  
  56. void GetandPrint(DeviceAddress deviceAddress)
  57. {
  58. Serial.print (abs(diff));
  59. Serial.println(" , ");
  60. Serial.print(DHT.humidity);
  61. Serial.println(" , ");
  62. Serial.print(DHT.temperature);
  63. Serial.println(" , ");
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement