private void OnHumidityMeasurementValueChanged(EMGNode2MeasurementEventArgs args)
 {
     if (_emgNode2ValueChanged != null)
     {
         ((EventHandler <EMGNode2MeasurementEventArgs>)_emgNode2ValueChanged)(this, args);
     }
 }
        void OnEMGNode2MeasurementValueChanged(object sender, EMGNode2MeasurementEventArgs e)
        {
            var m = e.Measurement;

            connected = true;

            Console.WriteLine("EMGNode2---------------------------");
            //double avg1 = (m.Data0 + m.Data1 + m.Data2 + m.Data3 + m.Data4 + m.Data5 + m.Data6 + m.Data7 + m.Data8 + m.Data9) / 10;
            //double avg2 = (m.Data3 + m.Data4 + m.Data5) / 3;
            //double avg3 = (m.Data5 + m.Data6 + m.Data7 + m.Data8 + m.Data9) / 5;
            //double ca3 = (avg1 + avg2 + avg3) / 3;

            double avg1 = (m.Data0 + m.Data1 + m.Data2) / 3;
            double avg2 = (m.Data3 + m.Data4 + m.Data5) / 3;
            double avg3 = (m.Data6 + m.Data7 + m.Data8) / 3;

            Console.WriteLine(avg1);
            Console.WriteLine(avg2);
            Console.WriteLine(avg3);

            //if (avg1 > 10000)
            //{
            //    Console.WriteLine("----------wave ra--------");
            //}
            //if (avg2 > 10000)
            //{
            //    Console.WriteLine("---------Nam tay---------");
            //}
            //if (avg3 > 10000)
            //{
            //    Console.WriteLine("---------Wave vao---------");
            //}
            //if (avg3 > 40000)
            //{
            //    Console.WriteLine("-------Banh tay----------");
            //}
            //Console.WriteLine(avg2);
            //Console.WriteLine(avg3);

            //Console.WriteLine(m.Data0);
            //Console.WriteLine(m.Data1);
            //Console.WriteLine(m.Data2);
            //Console.WriteLine(m.Data3);
            //Console.WriteLine(m.Data4);
            //Console.WriteLine(m.Data5);
            //Console.WriteLine(m.Data6);
            //Console.WriteLine(m.Data7);
            //Console.WriteLine(m.Data8);
            //Console.WriteLine(m.Data9);
            //Console.WriteLine(m.Data10);
            //Console.WriteLine(m.Data11);
            //Console.WriteLine(m.Data12);
            //Console.WriteLine(m.Data13);
            //Console.WriteLine(m.Data14);
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data0, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data1, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data2, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data3, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data4, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data5, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data6, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data7, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data8, 3)));
            //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data9, 3)));
            //if (Accelerate_XValues.Count > 100)
            //{
            //    Accelerate_XValues.RemoveAt(0);
            //    Accelerate_XValues.RemoveAt(1);
            //    Accelerate_XValues.RemoveAt(2);
            //    Accelerate_XValues.RemoveAt(3);
            //    Accelerate_XValues.RemoveAt(4);
            //    Accelerate_XValues.RemoveAt(5);
            //    Accelerate_XValues.RemoveAt(6);
            //    Accelerate_XValues.RemoveAt(7);
            //    Accelerate_XValues.RemoveAt(8);
            //    Accelerate_XValues.RemoveAt(9);
            //}
            emg2DataCount++;
        }