Hi All,
I need help with the below code. I'm very new to programming. Whenever I'm trying to compile the below code it is giving me below error. I'm not able to make anything from the error.
I'm trying to get the values of temperature and and trying to get average temperature value.
sketch_aug23b.ino: In function 'void loop()':
sketch_aug23b:64: error: void value not ignored as it ought to be
sketch_aug23b:64: error: void value not ignored as it ought to be
sketch_aug23b:65: error: void value not ignored as it ought to be
sketch_aug23b:65: error: void value not ignored as it ought to be
#include <UTFT.h>
#include <UTouch.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS_PIN 10
OneWire oneWire(ONE_WIRE_BUS_PIN);
DallasTemperature sensors(&oneWire);
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
#define LARGE true
#define SMALL false
UTFT myGLCD(ITDB32S,38,39,40,41);
UTouch myTouch(6,5,4,3,2);
DeviceAddress Probe01 = { 0x28, 0x80, 0xAB, 0xAC, 0x04, 0x00, 0x00, 0x92 };
DeviceAddress Probe02 = { 0x28, 0x58, 0x68, 0xAC, 0x04, 0x00, 0x00, 0x9B };
DeviceAddress Probe03 = { 0x28, 0x32, 0x62, 0xAC, 0x04, 0x00, 0x00, 0x2A };
DeviceAddress Probe04 = { 0x28, 0x0E, 0x56, 0xAC, 0x04, 0x00, 0x00, 0x21 };
DeviceAddress Probe05 = { 0x28, 0xA1, 0xF9, 0xAB, 0x04, 0x00, 0x00, 0x83 };
DeviceAddress Probe06 = { 0x28, 0x29, 0xB3, 0xAC, 0x04, 0x00, 0x00, 0x1A };
DeviceAddress Probe07 = { 0x28, 0x15, 0xC8, 0xAC, 0x04, 0x00, 0x00, 0x97 };
DeviceAddress Probe08 = { 0x28, 0x5D, 0xF4, 0xAB, 0x04, 0x00, 0x00, 0x60 };
DeviceAddress Probe09 = { 0x28, 0x6B, 0x27, 0xAC, 0x04, 0x00, 0x00, 0xA9 };
DeviceAddress Probe10 = { 0x28, 0x2F, 0xBF, 0xAB, 0x04, 0x00, 0x00, 0x0F };
uint8_t *getProbReading[] = {Probe01, Probe02, Probe03, Probe04, Probe05, Probe06, Probe07, Probe08, Probe09, Probe10};
int screenno = 0;
void setup() /****** SETUP: RUNS ONCE ******/
{
myGLCD.InitLCD();
myGLCD.clrScr();
myGLCD.setFont(SmallFont);
myTouch.InitTouch();
Serial.begin(9600);
sensors.begin();
int devCount = sensors.getDeviceCount();
sensors.setResolution(Probe01, 10);
sensors.setResolution(Probe02, 10);
sensors.setResolution(Probe03, 10);
sensors.setResolution(Probe04, 10);
sensors.setResolution(Probe05, 10);
sensors.setResolution(Probe06, 10);
sensors.setResolution(Probe07, 10);
sensors.setResolution(Probe08, 10);
sensors.setResolution(Probe09, 10);
sensors.setResolution(Probe10, 10);
}//--(end setup )---
void getTemprature(int a, int x, int y){
int devCount;
float i = sensors.getTempC(getProbReading[a]);
//Serial.println(i);
myGLCD.printNumF( i, 1, x, y);
}
void getTemp(int a){
float i = sensors.getTempC(getProbReading[a]);
//Serial.println(i);
}
void loop()
{
sensors.requestTemperatures();
float tempH = (getTemp(1) + getTemp(2) + getTemp(3) + getTemp(4) + getTemp(5) + getTemp(6)/6);
float tempW = (getTemp(7) + getTemp(8) + getTemp(9) + getTemp(10))/4;
Serial.println(tempH);
Serial.println(tempW);
Serial.println("-----------------");
}//--(end main loop )---