Hi ive started working on my project and i think the two libraries i'm using sensiron http://www.target23.de/data/Sensirion_20081128.zip and Time Arduino Playground - HomePage are conflicting with each other.
Heres the code i'm using(note:it isn't completed):
#include <Time.h>
#include <ShiftLCD.h>
#include "Sensirion.h"
#define ndataPin 2
#define nclockPin 3
float temperature;
float humidity;
float dewpoint;
ShiftLCD lcd(4, 5, 6);
Sensirion tempSensor = Sensirion(ndataPin, nclockPin);
void setup()
{
lcd.begin(20,4);
analogWrite(10,60);
setTime(5,34,19,09,10);
}
void loop()
{
tempSensor.measure(&temperature, &humidity, &dewpoint);
lcd.setCursor(0,0);
lcd.print("Temperature: ");
serialPrintFloat(temperature);
lcd.setCursor(18,0);
lcd.print(" C");
lcd.setCursor(0,1);
lcd.print("Humidity: ");
serialPrintFloat(humidity);
lcd.setCursor(15,1);
lcd.print(" %");
lcd.setCursor(0,2);
lcd.print("Dewpoint: ");
serialPrintFloat(dewpoint);
lcd.setCursor(15,2);
lcd.print(" C");
time_t t = now();
lcd.setCursor(0,3);
lcd.print("Time: ");
lcd.setCursor(5,3);
lcd.print(hour(t));
lcd.print(":");
lcd.print(minute(t));
delay(500);
}
void serialPrintFloat(float f){
lcd.print((int)f);
lcd.print(".");
int decplace = (f - (int)f) * 100;
lcd.print(abs(decplace));
}
And it returns the error:
SimpleSensirion.cpp:28:19: error: invalid digit "9" in octal constant
Any help would be appeciated.