woravee chanlongrat / Mbed 2 deprecated Project_strian_guage_final

Dependencies:   HX711 mbed

Fork of 10B_Project_strian_guage_final by FRA221_2015

Revision:
0:f9c921b8780c
Child:
1:7bfd7b4fb1a0
diff -r 000000000000 -r f9c921b8780c main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Dec 08 09:03:22 2015 +0000
@@ -0,0 +1,2897 @@
+#include "mbed.h"
+#include "HX711.h"
+#include <cmath>
+#define standard_poid (float)0.030
+#define standard_kilo (float)0.2
+Serial pc(USBTX,USBRX);
+DigitalIn setzero_switch(D15);
+/*
+Serial pc(D8,D2);
+HX711 mudule1(A1, A0);
+HX711 mudule2(A3, A2);
+HX711 mudule3(A5, A4);
+HX711 mudule4(D3, D4);
+HX711 mudule5(D5, D6);
+HX711 mudule6(D7, D9);
+HX711 mudule7(D10, D11);
+HX711 mudule8(D12, D13);
+*/
+HX711 mudule1(A1, A0);
+HX711 mudule2(A3, A2);
+HX711 mudule3(A5, A4);
+HX711 mudule4(D3, D2);
+HX711 mudule5(D5, D6);
+HX711 mudule6(D7, D9);
+HX711 mudule7(D10, D11);
+HX711 mudule8(D12, D13);
+float find_kilo(float valeur,float valeurTare);
+class Find_kg
+{
+public:
+    Find_kg();
+    ~Find_kg();
+    float find_kilo(float valeur,float valeurTare);
+private:
+    float poid[2];
+    float kilo;
+    float diff_poids;
+};
+
+int main()
+{
+
+    pc.baud(115200);
+    Find_kg strain_guage_1;
+    Find_kg strain_guage_2;
+    Find_kg strain_guage_3;
+    Find_kg strain_guage_4;
+    Find_kg strain_guage_5;
+    Find_kg strain_guage_6;
+    Find_kg strain_guage_7;
+    Find_kg strain_guage_8;
+    long valeur1,valeurTare1;
+    long valeur2,valeurTare2;
+    long valeur3,valeurTare3;
+    long valeur4,valeurTare4;
+    long valeur5,valeurTare5;
+    long valeur6,valeurTare6;
+    long valeur7,valeurTare7;
+    long valeur8,valeurTare8;
+    //float error,ref_weight;
+    valeurTare1 = mudule1.getValue();
+    valeurTare2 = mudule2.getValue();
+    valeurTare3 = mudule3.getValue();
+    valeurTare4 = mudule4.getValue();
+    valeurTare5 = mudule5.getValue();
+    valeurTare6 = mudule6.getValue();
+    valeurTare7 = mudule7.getValue();
+    valeurTare8 = mudule8.getValue();
+    uint8_t state_show=0;
+    uint8_t state_exit =0;
+    uint8_t data;
+    float module1,module2,module3,module4;
+    float module5,module6,module7,module8;
+    int gram_output;
+    //int state_mass =0;
+    int state_select=0;
+    float kilo_output;
+    float kilo_output1,kilo_output2;
+    int state_output=0;
+    int state_calibrate=0;
+    int kilo_calibrate[4];
+    int kilo_calibrate_8plate[8];
+    int state_onemass=0,state_multiple_mass=0;
+    pc.printf("START Application !\n");
+    while(1) {
+        if(state_show == 0) {
+            pc.printf("Select Menu !\n");
+            pc.printf("1.MENU_1 : Detect Weight 4 module\n");
+            pc.printf("2.MENU_2 : Detect Weight 8 module\n");
+            pc.printf("3.MENU_3 : Select Output Kg or Gram \n");
+            state_show =1;
+        }
+        if(pc.readable()) {
+            data = pc.getc();
+            pc.printf("\n");
+            state_show =0;
+            state_exit =0;
+            state_calibrate=0;   
+            state_onemass=0;
+            state_multiple_mass=0;
+
+            switch(data) {
+                case '1':
+                     do {
+                        if(state_select==0)
+                        {
+                            pc.printf("Please calibrate mass of each plate. \n");
+                            state_select=1;
+                        }
+                        if(setzero_switch==0)
+                        {
+                            pc.printf("Caribrate weight ofr 4 plate\n");
+                            valeurTare1 = mudule1.getValue();
+                            valeurTare2 = mudule2.getValue();
+                            valeurTare3 = mudule3.getValue();
+                            valeurTare4 = mudule4.getValue();
+                        }
+                        module1=0;
+                        module2=0;
+                        module3=0;
+                        module4=0;
+                        wait_ms(1000);
+                        valeur1 = mudule1.getValue();
+                        valeur2 = mudule2.getValue();
+                        valeur3 = mudule3.getValue();
+                        valeur4 = mudule4.getValue();
+                        module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
+                        module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
+                        module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
+                        module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
+                        if(state_calibrate==0)
+                        {
+                            if(module1>=1 || module2>=1 || module3>=1 || module4>=1)
+                            {
+                                kilo_calibrate[0]=module1;
+                                kilo_calibrate[1]=module2;
+                                kilo_calibrate[2]=module3;
+                                kilo_calibrate[3]=module4;
+                                state_calibrate=1;   
+                            }
+                        }
+                        
+                        if     (kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]>=1 && state_calibrate==1){state_onemass=1;}
+                        else{state_onemass=0;}
+                        
+                        if     (kilo_calibrate[0]>=1 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
+                        else{state_multiple_mass=0;}
+                        
+                        if(state_onemass==1&&state_multiple_mass!=1)
+                            {
+                                   
+                                    if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo)
+                                    {
+                                        //state_mass =1;
+                                        kilo_output = module1;
+                                        pc.printf("Mass of first plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
+                                    {
+                                        //state_mass =2;
+                                        kilo_output = module1+module2;
+                                        pc.printf("Mass of first plate and second plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
+                                    {
+                                        //state_mass =3;
+                                        kilo_output = module1+module3;
+                                        pc.printf("Mass of first plate and third plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                    {
+                                        //state_mass =4;
+                                        kilo_output = module1+module2+module3+module4;
+                                        pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
+                                    {
+                                        //state_mass =5;
+                                        kilo_output = module2;
+                                        pc.printf("Mass of second plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
+                                    {
+                                        //state_mass =6;
+                                        kilo_output = module2+module4;
+                                        pc.printf("Mass of second plate and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
+                                    {
+                                        //state_mass =7;
+                                        kilo_output = module3;
+                                        pc.printf("Mass of third plate. \n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                    {
+                                        //state_mass =8;
+                                        kilo_output = module3+module4;
+                                        pc.printf("Mass of third plate and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
+                                    {
+                                        //state_mass =9;
+                                        kilo_output = module4;
+                                        pc.printf("Mass of fourth plate.\n");
+                                    }
+                                    else
+                                    { 
+                                        kilo_output =0;
+                                        //pc.printf("Undetect mass of 4 plate.\n");
+                                    }
+                                    
+                                    
+                                    if(state_output==0) 
+                                    {
+                                        pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
+                                    }
+                                    else if(state_output==1)
+                                    {
+                                        gram_output = kilo_output*1000;
+                                        pc.printf("Gram of mass : %d g\n",gram_output);
+                                    }
+                                 
+                            }
+                        else if (state_multiple_mass==1)
+                            {
+                                if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module2;
+                                     if(state_output==0) 
+                                     {
+                                         pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                         pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                         pc.printf("Mass 1 of first plate  = %.3f g.\n",kilo_output1*1000);
+                                         pc.printf("Mass 2 of second plate = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module3;
+                                     if(state_output==0) 
+                                     {
+                                         pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
+                                         pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                         pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
+                                         pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module4;
+                                     if(state_output==0) 
+                                     {
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                        pc.printf("Mass 1 of first plate  = %.3f g.\n",kilo_output1*1000);
+                                        pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                     
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module3;
+                                     if(state_output==0) 
+                                     {
+                                        pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 of third plate  = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                         pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
+                                         pc.printf("Mass 2 of third plate  = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module4;
+                                     if(state_output==0) 
+                                     {
+                                        pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                         pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
+                                         pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                    
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module4;
+                                     if(state_output==0) 
+                                     {
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else
+                                     {
+                                         pc.printf("Mass 1 of third plate  = %.3f g.\n",kilo_output1*1000);
+                                         pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module3)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module3;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module2>module1 && module2>module3)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module3;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module3>module1 && module3>module2)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module2;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module4)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module2>module1 && module2>module4)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module4>module1 && module4>module2)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module1+module2;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                        
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module4)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of first plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module3>module1 && module3>module4)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module4>module1 && module4>module3)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module1+module3;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                }
+                                 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                {
+                                     if(module2>module3 && module2>module4)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module3+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of second plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module3>module2 && module3>module4)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module2+module4;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of third plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                     else if(module4>module2 && module4>module3)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module3;
+                                        if(state_output==0) 
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                            pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                            pc.printf("Mass 1 of fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                            pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
+                                        }
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
+                                {
+                                    if(module1>module2 && module1>module3 && module1>module4)
+                                    {
+                                        if(module2>module3 && module2>module4)
+                                        {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module3+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and second plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between first plate and second plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between third plate and fourth plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module3>module2 && module3>module4)
+                                        {
+                                                kilo_output1=module1+module3;
+                                                kilo_output2=module2+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between second plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between first plate and third plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between second plate and fourth plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module4>module2 && module4>module3)
+                                        {
+                                                kilo_output1=module1+module4;
+                                                kilo_output2=module2+module3;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between second plate and third plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between first plate and fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between second plate and third plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module2>module1 && module2>module3 && module2>module4)
+                                    {
+                                        if(module1>module3 && module1>module4)
+                                        {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module3+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and second plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between first plate and second plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between third plate and fourth plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module3>module1 && module3>module4)
+                                        {
+                                                kilo_output1=module2+module3;
+                                                kilo_output2=module1+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between second plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between second plate and third plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and fourth plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module4>module1 && module4>module3)
+                                        {
+                                                kilo_output1=module2+module4;
+                                                kilo_output2=module1+module3;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between second plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and third plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between second plate and fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and third plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module3>module1 && module3>module2 && module3>module4)
+                                    {
+                                        if(module1>module2 && module1>module4)
+                                        {
+                                                kilo_output1=module1+module3;
+                                                kilo_output2=module2+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and third plate   = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and third plate   = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module2>module1 && module2>module4)
+                                        {
+                                                kilo_output1=module2+module3;
+                                                kilo_output2=module1+module4;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between second plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else 
+                                                {
+                                                    pc.printf("Mass 1 between second plate and third plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and fourth plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module4>module1 && module4>module2)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module1+module2;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and second plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between third plate and fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and second plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module4>module1 && module4>module2 && module4>module3)
+                                    {
+                                        if(module1>module2 && module1>module3)
+                                        {
+                                                kilo_output1=module1+module4;
+                                                kilo_output2=module2+module3;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between first plate and fourth plate   = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between second plate and third plate   = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between first plate and fourth plate   = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between second plate and third plate   = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module2>module1 && module2>module3)
+                                        {
+                                                kilo_output1=module2+module4;
+                                                kilo_output2=module1+module3;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between second plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and third plate  = %.3f kg.\n",kilo_output2);
+                                                }
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between second plate and fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and third plate  = %.3f g.\n",kilo_output2*1000);
+                                                }
+                                        }
+                                        else if(module3>module1 && module3>module2)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module1+module2;
+                                                if(state_output==0) 
+                                                {
+                                                    pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                    pc.printf("Mass 2 between first plate and second plate  = %.3f kg.\n",kilo_output2);
+                                                }                   
+                                                else
+                                                {
+                                                    pc.printf("Mass 1 between third plate and fourth plate  = %.3f g.\n",kilo_output1*1000);
+                                                    pc.printf("Mass 2 between first plate and second plate  = %.3f g.\n",kilo_output2*1000);
+                                                }                                      
+                                        }
+                                        else
+                                        {          
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                                 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
+                                        }
+                                    }
+                                }
+                            }
+                        else
+                        { 
+                                     if(state_output==0) 
+                                    {
+                                        pc.printf("Kilogram of mass : 0 kg\n");
+                                    }
+                                    else if(state_output==1)
+                                    {
+                                        gram_output = kilo_output*1000;
+                                        pc.printf("Gram of mass : 0 gram \n");
+                                    }
+                        }
+                        printf("\n");
+                        if(pc.readable()) 
+                        {
+                            state_exit =1;
+                            state_calibrate=0;   
+                            state_onemass=0;
+                            state_multiple_mass=0;
+                            state_select=0;
+                        }
+                        
+                    } while(state_exit ==0);
+                    break;
+
+                case '2': do {
+                        if(state_select==0)
+                        {
+                            pc.printf("8 plate function : Please calibrate mass of each plate. \n");
+                            state_select=1;
+                        }
+                        module1=0;
+                        module2=0;
+                        module3=0;
+                        module4=0;
+                        module5=0;
+                        module6=0;
+                        module7=0;
+                        module8=0;
+                        wait_ms(1000);
+                        valeur1 = mudule1.getValue();
+                        valeur2 = mudule2.getValue();
+                        valeur3 = mudule3.getValue();
+                        valeur4 = mudule4.getValue();
+                        valeur5 = mudule5.getValue();
+                        valeur6 = mudule6.getValue();
+                        valeur7 = mudule7.getValue();
+                        valeur8 = mudule8.getValue();
+                        module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
+                        module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
+                        module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
+                        module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
+                        module5=strain_guage_5.find_kilo(valeur5,valeurTare5);
+                        module6=strain_guage_6.find_kilo(valeur6,valeurTare6);
+                        module7=strain_guage_7.find_kilo(valeur7,valeurTare7);
+                        module8=strain_guage_8.find_kilo(valeur8,valeurTare8);
+                        if(state_calibrate==0)
+                        {
+                            if(module1>=1 || module2>=1 || module3>=1 || module4>=1||module5>=1 || module6>=1 || module7>=1 || module8>=1)
+                            {
+                                kilo_calibrate_8plate[0]=module1;
+                                kilo_calibrate_8plate[1]=module2;
+                                kilo_calibrate_8plate[2]=module3;
+                                kilo_calibrate_8plate[3]=module4;
+                                kilo_calibrate_8plate[4]=module5;
+                                kilo_calibrate_8plate[5]=module6;
+                                kilo_calibrate_8plate[6]=module7;
+                                kilo_calibrate_8plate[7]=module8;
+                                state_calibrate=1;   
+                            }
+                        }
+                        
+                        if     (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_onemass=1;}
+                        else{state_onemass=0;}
+                        
+                        if     (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;} 
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
+                        else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
+                        else{state_multiple_mass=0;}
+                        
+                        if(state_onemass==1&&state_multiple_mass!=1)
+                            {
+                                   
+                                    if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =1;
+                                        kilo_output = module1;
+                                        pc.printf("Mass of first plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =2;
+                                        kilo_output = module1+module2;
+                                        pc.printf("Mass of first plate and second plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =3;
+                                        kilo_output = module1+module3;
+                                        pc.printf("Mass of first plate and third plate.\n");
+                                    }
+                                    else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =4;
+                                        kilo_output = module1+module2+module3+module4;
+                                        pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =5;
+                                        kilo_output = module2;
+                                        pc.printf("Mass of second plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =6;
+                                        kilo_output = module2+module4;
+                                        pc.printf("Mass of second plate and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =7;
+                                        kilo_output = module3;
+                                        pc.printf("Mass of third plate. \n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =8;
+                                        kilo_output = module3+module4;
+                                        pc.printf("Mass of third plate and fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =9;
+                                        kilo_output = module4;
+                                        pc.printf("Mass of fourth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =10;
+                                        kilo_output = module5;
+                                        pc.printf("Mass of fifth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =11;
+                                        kilo_output = module6;
+                                        pc.printf("Mass of sixth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =12;
+                                        kilo_output = module7;
+                                        pc.printf("Mass of seventh plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                    {
+                                        //state_mass =13;
+                                        kilo_output = module8;
+                                        pc.printf("Mass of eighth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =14;
+                                        kilo_output = module3+module5;
+                                        pc.printf("Mass of third plate and fifth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =15;
+                                        kilo_output = module4+module6;
+                                        pc.printf("Mass of fourth plate and sixth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =16;
+                                        kilo_output = module5+module6;
+                                        pc.printf("Mass of fifth plate and sixth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =17;
+                                        kilo_output = module3+module4+module5+module6;
+                                        pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                    {
+                                        //state_mass =18;
+                                        kilo_output = module5+module7;
+                                        pc.printf("Mass of fifth plate and seventh plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                    {
+                                        //state_mass =19;
+                                        kilo_output = module6+module8;
+                                        pc.printf("Mass of sixth plate and eighth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                    {
+                                        //state_mass =20;
+                                        kilo_output = module7+module8;
+                                        pc.printf("Mass of seventh plate and eighth plate.\n");
+                                    }
+                                    else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                    {
+                                        //state_mass =21;
+                                        kilo_output = module5+module6+module7+module8;
+                                        pc.printf("Mass in the center of fifth ,sixth ,seventh and eighth plate.\n");
+                                    }
+                                    else
+                                    { 
+                                        kilo_output =0;
+                                        //pc.printf("Undetect mass of 4 plate.\n");
+                                    }
+                                    
+                                    
+                                    if(state_output==0) 
+                                    {
+                                        pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
+                                    }
+                                    else if(state_output==1)
+                                    {
+                                        gram_output = kilo_output*1000;
+                                        pc.printf("Gram of mass : %d \n",gram_output);
+                                    }
+                                 
+                            }
+                        else if (state_multiple_mass==1)
+                            {
+                                if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module2;
+                                     pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module3;
+                                     pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module4;
+                                     pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module5;
+                                     pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module6;
+                                     pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module1;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module3;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of third plate  = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module4;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module5;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fifth plate  = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module6;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate  = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module2;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module4;
+                                     pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module5;
+                                     pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module6;
+                                     pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
+                                }
+                                 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module3;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module4;
+                                     kilo_output2=module5;
+                                     pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module4;
+                                     kilo_output2=module6;
+                                     pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module4;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module4;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module5;
+                                     kilo_output2=module6;
+                                     pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module5;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module5;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     kilo_output1=module6;
+                                     kilo_output2=module7;
+                                     pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module6;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     kilo_output1=module7;
+                                     kilo_output2=module8;
+                                     pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                     pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module3)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module3)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module2)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module4)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module4;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module4)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module4;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module1 && module4>module2)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module5)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module5;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module5)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module5;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module1 && module5>module2)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module6)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module6;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module6)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module6;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module1 && module6>module2)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module7)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module7;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module7)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module7;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module1 && module7>module2)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module1>module2 && module1>module8)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module2+module8;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module2>module1 && module2>module8)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module1+module8;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module1 && module8>module2)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module1+module2;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module4)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module4)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module4;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module1 && module4>module3)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module5)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module5)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module5;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module1 && module5>module3)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module6)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module6;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module6)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module6;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and sixrh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module1 && module6>module3)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module7)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module7;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module7)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module7;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module1 && module7>module3)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module1>module3 && module1>module8)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module3+module8;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module1 && module3>module8)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module1+module8;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module1 && module8>module3)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module1+module3;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module4 && module1>module6)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module1 && module4>module6)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module1+module6;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module1 && module6>module4)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module1+module4;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module5 && module1>module6)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module1 && module5>module6)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module1+module6;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module1 && module6>module5)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module1+module5;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module1>module5 && module1>module7)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module1 && module5>module7)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module1+module7;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module1 && module7>module5)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module1+module5;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module1>module5 && module1>module8)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module5+module8;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module1 && module5>module8)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module1+module8;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module1 && module8>module5)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module1+module5;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module1>module6 && module1>module8)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module1 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module1+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module1 && module8>module6)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module1+module6;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module1>module7 && module1>module8)   
+                                     {
+                                        kilo_output1=module1;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of first plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module1 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module1+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module1 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module1+module7;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module3 && module2>module4)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module2 && module3>module4)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module2+module4;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module2 && module4>module3)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module3 && module2>module5)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module3>module2 && module3>module5)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module2+module5;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module2 && module5>module3)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module4 && module2>module5)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module4+module5;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module2 && module4>module5)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module5;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module2 && module5>module4)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module4 && module2>module6)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module2 && module4>module6)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module6;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module2 && module6>module4)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module4 && module2>module7)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module4+module7;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module2 && module4>module7)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module7;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module2 && module7>module4)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module2>module4 && module2>module8)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module4+module8;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module2 && module4>module8)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module2+module8;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module2 && module8>module4)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module2+module3;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module5 && module2>module6)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module2 && module5>module6)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module2+module6;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module2 && module6>module5)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module2+module5;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module2>module5 && module2>module7)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module2 && module5>module7)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module2+module7;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module2 && module7>module5)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module2+module5;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module2>module6 && module2>module8)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module2 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module2+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module2 && module8>module6)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module2+module6;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module2>module7 && module2>module8)   
+                                     {
+                                        kilo_output1=module2;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of second plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module2 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module2+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module2 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module2+module7;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module4 && module3>module5)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module4+module5;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module3 && module4>module5)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module3 && module5>module4)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module4 && module3>module5)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module4+module5;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module3 && module4>module5)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module3 && module5>module4)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module4 && module3>module6)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module3 && module4>module6)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module3+module6;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module3 && module6>module4)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module4 && module3>module6)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module4+module7;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module3 && module4>module7)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module3+module7;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module3 && module7>module4)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module3>module4 && module3>module8)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module4+module8;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module4>module3 && module4>module8)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module3+module8;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module3 && module8>module4)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module3+module4;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module5 && module3>module6)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module3 && module5>module6)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module3+module6;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module3 && module6>module5)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module3>module5 && module3>module7)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module3 && module5>module7)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module3+module7;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module3 && module7>module5)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module3>module5 && module3>module8)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module5+module8;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module3 && module5>module8)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module3+module8;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module3 && module8>module5)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module3+module5;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module3>module6 && module3>module8)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module3 && module8>module6)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module3+module6;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module3 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module3+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module3>module7 && module3>module8)   
+                                     {
+                                        kilo_output1=module3;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of third plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module3 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module3+module7;
+                                        pc.printf("Mass 1 of eighth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module3 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module3+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module4>module5 && module4>module6)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module4 && module5>module6)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module4 && module6>module5)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module4+module5;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module4>module5 && module4>module7)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module5>module4 && module5>module7)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module4+module7;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module4 && module7>module5)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module4+module5;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module4>module6 && module4>module7)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module6+module7;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module4 && module6>module7)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module4+module7;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module4 && module7>module6)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module4>module6 && module4>module8)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module4 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module4+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module4 && module8>module6)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module4+module6;
+                                        pc.printf("Mass 1 of eight plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module4>module7 && module4>module8)   
+                                     {
+                                        kilo_output1=module4;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of fourth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module4 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module4+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module4 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module4+module7;
+                                        pc.printf("Mass 1 of eight plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                     if(module5>module6 && module5>module7)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module6+module7;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module5 && module6>module7)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module6 && module7>module5)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module5>module6 && module5>module8)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module6>module5 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module5+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module5 && module8>module6)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module5+module6;
+                                        pc.printf("Mass 1 of eight plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module5>module7 && module5>module8)   
+                                     {
+                                        kilo_output1=module5;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of fifth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module5 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module5+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module5 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module5+module7;
+                                        pc.printf("Mass 1 of eight plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                     if(module6>module7 && module6>module8)   
+                                     {
+                                        kilo_output1=module6;
+                                        kilo_output2=module7+module8;
+                                        pc.printf("Mass 1 of sixth plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module7>module6 && module7>module8)   
+                                     {
+                                        kilo_output1=module7;
+                                        kilo_output2=module6+module8;
+                                        pc.printf("Mass 1 of seventh plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
+                                     }
+                                     else if(module8>module6 && module8>module7)   
+                                     {
+                                        kilo_output1=module8;
+                                        kilo_output2=module6+module7;
+                                        pc.printf("Mass 1 of eight plate  = %.3f kg.\n",kilo_output1);
+                                        pc.printf("Mass 2 between sixth plate and seventh plate1 = %.3f kg.\n",kilo_output2);
+                                     }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                    if(module1>module2 && module1>module3 && module1>module4)
+                                    {
+                                        if(module2>module3 && module2>module4)
+                                        {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module3+module4;
+                                                pc.printf("Mass 1 between first plate and second plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module3>module2 && module3>module4)
+                                        {
+                                                kilo_output1=module1+module3;
+                                                kilo_output2=module2+module4;
+                                                pc.printf("Mass 1 between first plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between second plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module4>module2 && module4>module3)
+                                        {
+                                                kilo_output1=module1+module4;
+                                                kilo_output2=module2+module3;
+                                                pc.printf("Mass 1 between first plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between second plate and third plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module2>module1 && module2>module3 && module2>module4)
+                                    {
+                                        if(module1>module3 && module1>module4)
+                                        {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module3+module4;
+                                                pc.printf("Mass 1 between first plate and second plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module3>module1 && module3>module4)
+                                        {
+                                                kilo_output1=module2+module3;
+                                                kilo_output2=module1+module4;
+                                                pc.printf("Mass 1 between second plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module4>module1 && module4>module3)
+                                        {
+                                                kilo_output1=module2+module4;
+                                                kilo_output2=module1+module3;
+                                                pc.printf("Mass 1 between second plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and third plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module3>module1 && module3>module2 && module3>module4)
+                                    {
+                                        if(module1>module2 && module1>module4)
+                                        {
+                                                kilo_output1=module1+module3;
+                                                kilo_output2=module2+module4;
+                                                pc.printf("Mass 1 between first plate and third plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module2>module1 && module2>module4)
+                                        {
+                                                kilo_output1=module2+module3;
+                                                kilo_output2=module1+module4;
+                                                pc.printf("Mass 1 between second plate and third plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module4>module1 && module4>module2)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module1+module2;
+                                                pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and second plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module4>module1 && module4>module2 && module4>module3)
+                                    {
+                                        if(module1>module2 && module1>module3)
+                                        {
+                                                kilo_output1=module1+module4;
+                                                kilo_output2=module2+module3;
+                                                pc.printf("Mass 1 between first plate and fourth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between second plate and third plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module2>module1 && module2>module3)
+                                        {
+                                                kilo_output1=module2+module4;
+                                                kilo_output2=module1+module3;
+                                                pc.printf("Mass 1 between second plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and third plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module3>module1 && module3>module2)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module1+module2;
+                                                pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between first plate and second plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {          
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                                 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
+                                        }
+                                    }
+                                }
+                                
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                    if(module3>module4 && module3>module5 && module3>module6)
+                                    {
+                                        if(module4>module5 && module4>module6)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module5+module6;
+                                                pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and sixth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module5>module6 && module5>module4)
+                                        {
+                                                kilo_output1=module3+module5;
+                                                kilo_output2=module4+module6;
+                                                pc.printf("Mass 1 between third plate and fifth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fourth plate and sixth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module6>module4 && module6>module5)
+                                        {
+                                                kilo_output1=module3+module6;
+                                                kilo_output2=module4+module5;
+                                                pc.printf("Mass 1 between third plate and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module4>module3 && module4>module5 && module4>module6)
+                                    {
+                                        if(module3>module5 && module3>module6)
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module5+module6;
+                                                pc.printf("Mass 1 between third plate and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and sixth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module5>module3 && module5>module6)
+                                        {
+                                                kilo_output1=module4+module5;
+                                                kilo_output2=module3+module6;
+                                                pc.printf("Mass 1 between fourth plate and fifth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and sixth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module6>module3 && module6>module5)
+                                        {
+                                                kilo_output1=module4+module6;
+                                                kilo_output2=module3+module5;
+                                                pc.printf("Mass 1 between fourth plate and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fifth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module5>module3 && module5>module4 && module5>module6)
+                                    {
+                                        if(module3>module4 && module3>module6)
+                                        {
+                                                kilo_output1=module5+module3;
+                                                kilo_output2=module4+module6;
+                                                pc.printf("Mass 1 between third plate and fifth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fourth plate and sixth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module4>module3 && module4>module6)
+                                        {
+                                                kilo_output1=module4+module5;
+                                                kilo_output2=module3+module6;
+                                                pc.printf("Mass 1 between fourth plate and fifth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and sixth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module6>module3 && module6>module4)
+                                        {
+                                                kilo_output1=module5+module6;
+                                                kilo_output2=module3+module4;
+                                                pc.printf("Mass 1 between fifth plate and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module6>module3 && module6>module4 && module6>module5)
+                                    {
+                                        if(module3>module4 && module3>module5)
+                                        {
+                                                kilo_output1=module3+module6;
+                                                kilo_output2=module4+module5;
+                                                pc.printf("Mass 1 between sixth plate and third plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fourth plate and fifth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module4>module3 && module4>module5)
+                                        {
+                                                kilo_output1=module4+module6;
+                                                kilo_output2=module3+module5;
+                                                pc.printf("Mass 1 between fourth plate and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fifth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module5>module3 && module5>module4)
+                                        {
+                                                kilo_output1=module5+module6;
+                                                kilo_output2=module3+module4;
+                                                pc.printf("Mass 1 between fifth plate and sixth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between third plate and fourth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {          
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                                 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
+                                        }
+                                    }
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                    if(module5>module6 && module5>module7 && module5>module8)
+                                    {
+                                        if(module6>module7 && module6>module8)
+                                        {
+                                                kilo_output1=module5+module6;
+                                                kilo_output2=module7+module8;
+                                                pc.printf("Mass 1 between fifth plate and sixth plate      = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between seventh plate and eighth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module7>module6 && module7>module8)
+                                        {
+                                                kilo_output1=module5+module7;
+                                                kilo_output2=module6+module8;
+                                                pc.printf("Mass 1 between fifth plate and seventh plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between sixth plate and eighth plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module8>module6 && module8>module7)
+                                        {
+                                                kilo_output1=module5+module8;
+                                                kilo_output2=module6+module7;
+                                                pc.printf("Mass 1 between fifth plate and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module6>module5 && module6>module7 && module6>module8)
+                                    {
+                                        if(module5>module7 && module5>module8)
+                                        {
+                                                kilo_output1=module5+module6;
+                                                kilo_output2=module7+module8;
+                                                pc.printf("Mass 1 between fifth plate and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between seventh plate and eighth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module7>module5 && module7>module8)
+                                        {
+                                                kilo_output1=module6+module7;
+                                                kilo_output2=module5+module8;
+                                                pc.printf("Mass 1 between sixth plate and seventh plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and eighth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module8>module5 && module8>module7)
+                                        {
+                                                kilo_output1=module6+module8;
+                                                kilo_output2=module5+module7;
+                                                pc.printf("Mass 1 between sixth plate and eighth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and sevent plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module7>module5 && module7>module6 && module7>module8)
+                                    {
+                                        if(module5>module6 && module5>module8)
+                                        {
+                                                kilo_output1=module5+module7;
+                                                kilo_output2=module6+module8;
+                                                pc.printf("Mass 1 between fifth plate and seventh plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between sixth plate and eighth plate    = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module6>module5 && module6>module8)
+                                        {
+                                                kilo_output1=module6+module7;
+                                                kilo_output2=module5+module8;
+                                                pc.printf("Mass 1 between sixth plate and seventh plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and eighth plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module8>module5 && module8>module6)
+                                        {
+                                                kilo_output1=module7+module8;
+                                                kilo_output2=module5+module6;
+                                                pc.printf("Mass 1 between seventh plate and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and sixth plate     = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                        }
+                                    }
+                                    else if(module8>module5 && module8>module6 && module8>module7)
+                                    {
+                                        if(module5>module6 && module5>module7)
+                                        {
+                                                kilo_output1=module5+module8;
+                                                kilo_output2=module6+module7;
+                                                pc.printf("Mass 1 between fifth plate and eighth plate   = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between sixth plate and seventh plate  = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module6>module5 && module6>module7)
+                                        {
+                                                kilo_output1=module6+module8;
+                                                kilo_output2=module5+module7;
+                                                pc.printf("Mass 1 between sixth plate and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and seventh plate   = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else if(module7>module5 && module7>module6)
+                                        {
+                                                kilo_output1=module7+module8;
+                                                kilo_output2=module5+module6;
+                                                pc.printf("Mass 1 between seventh plate and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 between fifth plate and sixth plate     = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                        {          
+                                                 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
+                                                 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
+                                        }
+                                    }
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module1+module2+module3+module4;
+                                                kilo_output2=module5;
+                                                pc.printf("Mass 1 in the center of first ,second ,third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of fifth plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module1+module2+module3+module4;
+                                                kilo_output2=module6;
+                                                pc.printf("Mass 1 in the center of first ,second ,third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of sixth plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module1+module2+module3+module4;
+                                                kilo_output2=module7;
+                                                pc.printf("Mass 1 in the center of first ,second ,third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of seventh plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module1+module2+module3+module4;
+                                                kilo_output2=module8;
+                                                pc.printf("Mass 1 in the center of first ,second ,third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of eighth plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module3+module4+module5+module6;
+                                                kilo_output2=module1;
+                                                pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of first plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module3+module4+module5+module6;
+                                                kilo_output2=module2;
+                                                pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of second plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module3+module4+module5+module6;
+                                                kilo_output2=module7;
+                                                pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of seventh plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module3+module4+module5+module6;
+                                                kilo_output2=module8;
+                                                pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of eighth plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module5+module6+module7+module8;
+                                                kilo_output2=module1;
+                                                pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of first plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module5+module6+module7+module8;
+                                                kilo_output2=module2;
+                                                pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of second plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module5+module6+module7+module8;
+                                                kilo_output2=module3;
+                                                pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of third plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module5+module6+module7+module8;
+                                                kilo_output2=module4;
+                                                pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 of fourth plate     = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
+                                {
+                                        if((module1>module2 && module1>module3 && module1>module4 && module1>module5 && module1>module6) || (module2>module1 && module2>module3 && module2>module4 && module2>module5 && module2>module6)) 
+                                        {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module3+module4+module5+module6;
+                                                pc.printf("Mass 1 between first and second plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
+                                            
+                                        }
+                                        else
+                                        {
+                                                kilo_output1=module5+module6;
+                                                kilo_output2=module1+module2+module3+module4;
+                                                pc.printf("Mass 1 between fifth and sixth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output2);
+                                        }   
+                                
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
+                                {
+                                                kilo_output1=module5+module7;
+                                                kilo_output2=module1+module2+module3+module4;
+                                                pc.printf("Mass 1 between fifth and seventh plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
+                                
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module6+module8;
+                                                kilo_output2=module1+module2+module3+module4;
+                                                pc.printf("Mass 1 between sixth and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                                kilo_output1=module7+module8;
+                                                kilo_output2=module1+module2+module3+module4;
+                                                pc.printf("Mass 1 between seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
+                                }
+                                else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                {
+                                        if((module3>module5 && module3>module6 && module3>module7 && module3>module8 ) || (module4>module5 && module4>module6 && module4>module7 && module4>module8)) 
+                                        {
+                                                kilo_output1=module3+module4;
+                                                kilo_output2=module5+module6+module7+module8;
+                                                pc.printf("Mass 1 between third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
+                                            
+                                        }
+                                        else
+                                        {
+                                                kilo_output1=module7+module8;
+                                                kilo_output2=module3+module4+module5+module6;
+                                                pc.printf("Mass 1 between seventh and eighth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
+                                        }   
+                                
+                                }
+                                else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                       {
+                                                kilo_output1=module1+module3;
+                                                kilo_output2=module5+module6+module7+module8;
+                                                pc.printf("Mass 1 between first and third plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
+                                       }
+                                else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                       {
+                                                kilo_output1=module2+module4;
+                                                kilo_output2=module5+module6+module7+module8;
+                                                pc.printf("Mass 1 between second and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
+                                       }
+                                else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                       {
+                                                kilo_output1=module1+module2;
+                                                kilo_output2=module5+module6+module7+module8;
+                                                pc.printf("Mass 1 between first and second plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
+                                       }
+                               else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
+                                        {
+                                                kilo_output1=module1+module2+module3+module4;
+                                                kilo_output2=module5+module6+module7+module8;
+                                                pc.printf("Mass 1 in the center of first ,second ,third and fourth plate  = %.3f kg.\n",kilo_output1);
+                                                pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
+                                        }
+                                        else
+                                         {
+                                              pc.printf("Kilogram of mass : 0 kg\n");
+                                         }
+                            }
+                        
+                       
+                       
+                       
+                        else
+                        { 
+                                     if(state_output==0) 
+                                    {
+                                        pc.printf("Kilogram of mass : 0 kg\n");
+                                    }
+                                    else if(state_output==1)
+                                    {
+                                        gram_output = kilo_output*1000;
+                                        pc.printf("Gram of mass : 0 gram \n");
+                                    }
+                        }
+                        if(pc.readable()) 
+                        {
+                            state_exit =1;
+                            state_calibrate=0;   
+                            state_onemass=0;
+                            state_multiple_mass=0;
+                            state_select=0;
+                        }
+                        
+                    } while(state_exit ==0);
+                    break;
+                case '3':
+                    do {
+                        if(state_output==0) 
+                        {
+                            state_output=1;
+                        } 
+                        else
+                        {
+                            state_output=0;
+                        }
+                        state_exit=1;
+
+                         } while(state_exit ==0);
+                    break;
+
+                default:
+                    pc.printf("plase select menu 1 , 2 or 3 only\n");
+                    pc.printf("\n\n");
+                    break;
+            }
+        }
+
+    }
+}
+
+
+Find_kg::Find_kg()
+{
+    poid[1]=0;
+}
+Find_kg::~Find_kg()
+{
+
+}
+float Find_kg::find_kilo(float valeur,float valeurTare)
+{
+    poid[0] = abs(((float)valeur-(float)valeurTare)/143200);
+    diff_poids= abs(poid[0] - poid[1]);
+        diff_poids = abs(diff_poids);
+        if(diff_poids > standard_poid && kilo==0)
+        {     
+        kilo = diff_poids * (float)6.555 ;
+        }
+        else if(poid[0] < standard_poid)
+        {
+        kilo=0;
+        }
+       poid[1]=poid[0]; 
+    return kilo;
+}