public ServerStatus GetServerStatusFromArduino(int attemptsToConnect = 1)
        {
            for (int i = 1; i <=attemptsToConnect; i++)
            try
            {
                string jsonString = new TimeoutedWebClient().DownloadString(arduinoAddress+"/status");
                ServerStatus newServerStatus = JsonConvert.DeserializeObject<ServerStatus>(jsonString);
                return newServerStatus;
            }
            catch{}

            return null;
        }
        public TemperatureSample GetTemperatureFromArduino(int attemptsToConnect=10)
        {
            for (int i = 1; i <=attemptsToConnect; i++)
            try
            {
                string jsonString = new TimeoutedWebClient().DownloadString(arduinoAddress+"/temp");
                TemperatureSample newSample = JsonConvert.DeserializeObject<TemperatureSample>(jsonString);
                newSample.DateTime = DateTime.Now;
                return newSample;
            }
            catch{}

            return null;
        }