โปรแกรมdetect น้ำหนักของแผ่น strain guage

Dependencies:   HX711 mbed

main.cpp

Committer:
sixkes
Date:
2015-12-09
Revision:
3:6a6ac3ec9462
Parent:
2:b0a005b75d95

File content as of revision 3:6a6ac3ec9462:

#include "mbed.h"
#include "HX711.h"
#include <cmath>
#define standard_poid (float)0.030
#define standard_kilo (float)0.2
Serial pc(USBTX,USBRX);
//Serial da(PA_11,PA_12);
DigitalIn setzero_switch(D15);
//DigitalOut LED(D14);
DigitalOut LED(D14);

//Serial pc(D8,D2);
HX711 mudule5(A1, A0);
HX711 mudule6(A3, A2);
HX711 mudule7(A5, A4);
HX711 mudule8(D3, D4);
HX711 mudule1(D5, D6);
HX711 mudule2(D7, D9);
HX711 mudule3(D10, D11);
HX711 mudule4(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.printf("START Application !\n");
    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;
    //int check_data=0;
    //int c[5],count=1;
    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);
                        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;
                        }
                        LED=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;
                            LED=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;
}