from machine import Pin, ADC
import time
import network
import urequests
import statistics
import secrets
sensor = ADC(Pin(26))
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(secrets.SSID, secrets.PASSWORD)
time.sleep(5)
print(wlan.isconnected())
readings = []
try:
   while True:
       for i in range(5):
           reading = sensor.read_u16()
           readings.append(reading)
           print(readings)
           time.sleep(1)
       median_value = statistics.median(readings)
       if median_value < 400:
           urequests.get("https://api.telegram.org/bot"+secrets.API+"/sendMessage?text=Gary is thirsty&chat_id="+secrets.ID)
           print("Message Sent")
       else:
           print("Gary has enough water")
       time.sleep(3600)
except OSError:
   print("@"*68)
   print("@ Cannot connect to the Wi-Fi, please check your SSID and PASSWORD @")
print("@"*68)