EZR
Dependencies: CRC16 FreescaleIAP FreescaleWatchdog GGSProtocol LM75B PIMA Parameters PersistentCircularQueue SerialNumberV2COM mbed-dev-watchdog_2016_03_04
Fork of smartRamalKW by
Diff: sensor.cpp
- Revision:
- 23:85202a52482d
- Parent:
- 22:b66e36356dd4
- Child:
- 24:69e7e7079915
--- a/sensor.cpp Mon Oct 19 20:34:15 2015 +0000 +++ b/sensor.cpp Tue Oct 20 21:53:16 2015 +0000 @@ -60,15 +60,15 @@ } bool getSensorState(unsigned char channel){ - if(getInstVoltage(channel) > APP_PARAMETERS.LIMITE_TENSAO_SENSOR_V){ - if(channel == APP_PARAMETERS.LOAD_CHANNEL){ - ledLoad = LED_ON; - } + unsigned char lineChannel = channel == 1 ? 0 : 1; + float line = getInstVoltage(lineChannel); + float load = getInstVoltage(channel); + + if(load > (line + line*APP_PARAMETERS.LIMITE_TENSAO_SENSOR_V/100)){ + ledLoad = LED_ON; return SENSOR_COM_FORNECIMENTO; } else{ - if(channel == APP_PARAMETERS.LOAD_CHANNEL){ - ledLoad = LED_OFF; - } + ledLoad = LED_OFF; return SENSOR_SEM_FORNECIMENTO; } }