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

Dependencies:   HX711 mbed

Fork of 10B_Project_strian_guage_final by FRA221_2015

Committer:
sixkes
Date:
Tue Dec 08 16:52:06 2015 +0000
Revision:
1:7bfd7b4fb1a0
Parent:
0:f9c921b8780c
Child:
2:b0a005b75d95
it have problem very much

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sixkes 0:f9c921b8780c 1 #include "mbed.h"
sixkes 0:f9c921b8780c 2 #include "HX711.h"
sixkes 0:f9c921b8780c 3 #include <cmath>
sixkes 0:f9c921b8780c 4 #define standard_poid (float)0.030
sixkes 0:f9c921b8780c 5 #define standard_kilo (float)0.2
sixkes 0:f9c921b8780c 6 Serial pc(USBTX,USBRX);
sixkes 1:7bfd7b4fb1a0 7 //Serial da(PA_11,PA_12);
sixkes 0:f9c921b8780c 8 DigitalIn setzero_switch(D15);
sixkes 1:7bfd7b4fb1a0 9 //DigitalOut LED(D14);
sixkes 1:7bfd7b4fb1a0 10 //Serial pc(D8,D2);
sixkes 0:f9c921b8780c 11 HX711 mudule1(A1, A0);
sixkes 0:f9c921b8780c 12 HX711 mudule2(A3, A2);
sixkes 0:f9c921b8780c 13 HX711 mudule3(A5, A4);
sixkes 0:f9c921b8780c 14 HX711 mudule4(D3, D4);
sixkes 0:f9c921b8780c 15 HX711 mudule5(D5, D6);
sixkes 0:f9c921b8780c 16 HX711 mudule6(D7, D9);
sixkes 0:f9c921b8780c 17 HX711 mudule7(D10, D11);
sixkes 0:f9c921b8780c 18 HX711 mudule8(D12, D13);
sixkes 0:f9c921b8780c 19 float find_kilo(float valeur,float valeurTare);
sixkes 0:f9c921b8780c 20 class Find_kg
sixkes 0:f9c921b8780c 21 {
sixkes 0:f9c921b8780c 22 public:
sixkes 0:f9c921b8780c 23 Find_kg();
sixkes 0:f9c921b8780c 24 ~Find_kg();
sixkes 0:f9c921b8780c 25 float find_kilo(float valeur,float valeurTare);
sixkes 0:f9c921b8780c 26 private:
sixkes 0:f9c921b8780c 27 float poid[2];
sixkes 0:f9c921b8780c 28 float kilo;
sixkes 0:f9c921b8780c 29 float diff_poids;
sixkes 0:f9c921b8780c 30 };
sixkes 0:f9c921b8780c 31
sixkes 0:f9c921b8780c 32 int main()
sixkes 0:f9c921b8780c 33 {
sixkes 1:7bfd7b4fb1a0 34 pc.printf("START Application !\n");
sixkes 0:f9c921b8780c 35 pc.baud(115200);
sixkes 0:f9c921b8780c 36 Find_kg strain_guage_1;
sixkes 0:f9c921b8780c 37 Find_kg strain_guage_2;
sixkes 0:f9c921b8780c 38 Find_kg strain_guage_3;
sixkes 0:f9c921b8780c 39 Find_kg strain_guage_4;
sixkes 0:f9c921b8780c 40 Find_kg strain_guage_5;
sixkes 0:f9c921b8780c 41 Find_kg strain_guage_6;
sixkes 0:f9c921b8780c 42 Find_kg strain_guage_7;
sixkes 0:f9c921b8780c 43 Find_kg strain_guage_8;
sixkes 0:f9c921b8780c 44 long valeur1,valeurTare1;
sixkes 0:f9c921b8780c 45 long valeur2,valeurTare2;
sixkes 0:f9c921b8780c 46 long valeur3,valeurTare3;
sixkes 0:f9c921b8780c 47 long valeur4,valeurTare4;
sixkes 0:f9c921b8780c 48 long valeur5,valeurTare5;
sixkes 0:f9c921b8780c 49 long valeur6,valeurTare6;
sixkes 0:f9c921b8780c 50 long valeur7,valeurTare7;
sixkes 0:f9c921b8780c 51 long valeur8,valeurTare8;
sixkes 0:f9c921b8780c 52 //float error,ref_weight;
sixkes 0:f9c921b8780c 53 valeurTare1 = mudule1.getValue();
sixkes 0:f9c921b8780c 54 valeurTare2 = mudule2.getValue();
sixkes 0:f9c921b8780c 55 valeurTare3 = mudule3.getValue();
sixkes 0:f9c921b8780c 56 valeurTare4 = mudule4.getValue();
sixkes 0:f9c921b8780c 57 valeurTare5 = mudule5.getValue();
sixkes 0:f9c921b8780c 58 valeurTare6 = mudule6.getValue();
sixkes 0:f9c921b8780c 59 valeurTare7 = mudule7.getValue();
sixkes 0:f9c921b8780c 60 valeurTare8 = mudule8.getValue();
sixkes 0:f9c921b8780c 61 uint8_t state_show=0;
sixkes 0:f9c921b8780c 62 uint8_t state_exit =0;
sixkes 0:f9c921b8780c 63 uint8_t data;
sixkes 1:7bfd7b4fb1a0 64 //int check_data=0;
sixkes 1:7bfd7b4fb1a0 65 //int c[5],count=1;
sixkes 0:f9c921b8780c 66 float module1,module2,module3,module4;
sixkes 0:f9c921b8780c 67 float module5,module6,module7,module8;
sixkes 0:f9c921b8780c 68 int gram_output;
sixkes 0:f9c921b8780c 69 int state_select=0;
sixkes 0:f9c921b8780c 70 float kilo_output;
sixkes 0:f9c921b8780c 71 float kilo_output1,kilo_output2;
sixkes 0:f9c921b8780c 72 int state_output=0;
sixkes 0:f9c921b8780c 73 int state_calibrate=0;
sixkes 0:f9c921b8780c 74 int kilo_calibrate[4];
sixkes 0:f9c921b8780c 75 int kilo_calibrate_8plate[8];
sixkes 0:f9c921b8780c 76 int state_onemass=0,state_multiple_mass=0;
sixkes 0:f9c921b8780c 77 while(1) {
sixkes 0:f9c921b8780c 78 if(state_show == 0) {
sixkes 0:f9c921b8780c 79 pc.printf("Select Menu !\n");
sixkes 0:f9c921b8780c 80 pc.printf("1.MENU_1 : Detect Weight 4 module\n");
sixkes 0:f9c921b8780c 81 pc.printf("2.MENU_2 : Detect Weight 8 module\n");
sixkes 0:f9c921b8780c 82 pc.printf("3.MENU_3 : Select Output Kg or Gram \n");
sixkes 0:f9c921b8780c 83 state_show =1;
sixkes 0:f9c921b8780c 84 }
sixkes 0:f9c921b8780c 85 if(pc.readable()) {
sixkes 0:f9c921b8780c 86 data = pc.getc();
sixkes 0:f9c921b8780c 87 pc.printf("\n");
sixkes 0:f9c921b8780c 88 state_show =0;
sixkes 0:f9c921b8780c 89 state_exit =0;
sixkes 0:f9c921b8780c 90 state_calibrate=0;
sixkes 0:f9c921b8780c 91 state_onemass=0;
sixkes 0:f9c921b8780c 92 state_multiple_mass=0;
sixkes 0:f9c921b8780c 93
sixkes 0:f9c921b8780c 94 switch(data) {
sixkes 0:f9c921b8780c 95 case '1':
sixkes 0:f9c921b8780c 96 do {
sixkes 0:f9c921b8780c 97 if(state_select==0)
sixkes 0:f9c921b8780c 98 {
sixkes 0:f9c921b8780c 99 pc.printf("Please calibrate mass of each plate. \n");
sixkes 0:f9c921b8780c 100 state_select=1;
sixkes 0:f9c921b8780c 101 }
sixkes 0:f9c921b8780c 102 if(setzero_switch==0)
sixkes 0:f9c921b8780c 103 {
sixkes 0:f9c921b8780c 104 pc.printf("Caribrate weight ofr 4 plate\n");
sixkes 0:f9c921b8780c 105 valeurTare1 = mudule1.getValue();
sixkes 0:f9c921b8780c 106 valeurTare2 = mudule2.getValue();
sixkes 0:f9c921b8780c 107 valeurTare3 = mudule3.getValue();
sixkes 0:f9c921b8780c 108 valeurTare4 = mudule4.getValue();
sixkes 0:f9c921b8780c 109 }
sixkes 0:f9c921b8780c 110 module1=0;
sixkes 0:f9c921b8780c 111 module2=0;
sixkes 0:f9c921b8780c 112 module3=0;
sixkes 0:f9c921b8780c 113 module4=0;
sixkes 1:7bfd7b4fb1a0 114 //wait_ms(1000);
sixkes 0:f9c921b8780c 115 valeur1 = mudule1.getValue();
sixkes 0:f9c921b8780c 116 valeur2 = mudule2.getValue();
sixkes 0:f9c921b8780c 117 valeur3 = mudule3.getValue();
sixkes 0:f9c921b8780c 118 valeur4 = mudule4.getValue();
sixkes 0:f9c921b8780c 119 module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
sixkes 0:f9c921b8780c 120 module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
sixkes 0:f9c921b8780c 121 module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
sixkes 0:f9c921b8780c 122 module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
sixkes 0:f9c921b8780c 123 if(state_calibrate==0)
sixkes 0:f9c921b8780c 124 {
sixkes 0:f9c921b8780c 125 if(module1>=1 || module2>=1 || module3>=1 || module4>=1)
sixkes 0:f9c921b8780c 126 {
sixkes 0:f9c921b8780c 127 kilo_calibrate[0]=module1;
sixkes 0:f9c921b8780c 128 kilo_calibrate[1]=module2;
sixkes 0:f9c921b8780c 129 kilo_calibrate[2]=module3;
sixkes 0:f9c921b8780c 130 kilo_calibrate[3]=module4;
sixkes 0:f9c921b8780c 131 state_calibrate=1;
sixkes 0:f9c921b8780c 132 }
sixkes 0:f9c921b8780c 133 }
sixkes 0:f9c921b8780c 134
sixkes 0:f9c921b8780c 135 if (kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 136 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 137 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 138 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]>=1 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 139 else{state_onemass=0;}
sixkes 0:f9c921b8780c 140
sixkes 0:f9c921b8780c 141 if (kilo_calibrate[0]>=1 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 142 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;}
sixkes 0:f9c921b8780c 143 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;}
sixkes 0:f9c921b8780c 144 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;}
sixkes 0:f9c921b8780c 145 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;}
sixkes 0:f9c921b8780c 146 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;}
sixkes 0:f9c921b8780c 147 else{state_multiple_mass=0;}
sixkes 0:f9c921b8780c 148
sixkes 0:f9c921b8780c 149 if(state_onemass==1&&state_multiple_mass!=1)
sixkes 0:f9c921b8780c 150 {
sixkes 0:f9c921b8780c 151
sixkes 0:f9c921b8780c 152 if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 153 {
sixkes 0:f9c921b8780c 154 //state_mass =1;
sixkes 0:f9c921b8780c 155 kilo_output = module1;
sixkes 0:f9c921b8780c 156 pc.printf("Mass of first plate.\n");
sixkes 0:f9c921b8780c 157 }
sixkes 0:f9c921b8780c 158 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 159 {
sixkes 0:f9c921b8780c 160 //state_mass =2;
sixkes 0:f9c921b8780c 161 kilo_output = module1+module2;
sixkes 0:f9c921b8780c 162 pc.printf("Mass of first plate and second plate.\n");
sixkes 0:f9c921b8780c 163 }
sixkes 0:f9c921b8780c 164 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 165 {
sixkes 0:f9c921b8780c 166 //state_mass =3;
sixkes 0:f9c921b8780c 167 kilo_output = module1+module3;
sixkes 0:f9c921b8780c 168 pc.printf("Mass of first plate and third plate.\n");
sixkes 0:f9c921b8780c 169 }
sixkes 0:f9c921b8780c 170 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 171 {
sixkes 0:f9c921b8780c 172 //state_mass =4;
sixkes 0:f9c921b8780c 173 kilo_output = module1+module2+module3+module4;
sixkes 0:f9c921b8780c 174 pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
sixkes 0:f9c921b8780c 175 }
sixkes 0:f9c921b8780c 176 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 177 {
sixkes 0:f9c921b8780c 178 //state_mass =5;
sixkes 0:f9c921b8780c 179 kilo_output = module2;
sixkes 0:f9c921b8780c 180 pc.printf("Mass of second plate.\n");
sixkes 0:f9c921b8780c 181 }
sixkes 0:f9c921b8780c 182 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 183 {
sixkes 0:f9c921b8780c 184 //state_mass =6;
sixkes 0:f9c921b8780c 185 kilo_output = module2+module4;
sixkes 0:f9c921b8780c 186 pc.printf("Mass of second plate and fourth plate.\n");
sixkes 0:f9c921b8780c 187 }
sixkes 0:f9c921b8780c 188 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 189 {
sixkes 0:f9c921b8780c 190 //state_mass =7;
sixkes 0:f9c921b8780c 191 kilo_output = module3;
sixkes 0:f9c921b8780c 192 pc.printf("Mass of third plate. \n");
sixkes 0:f9c921b8780c 193 }
sixkes 0:f9c921b8780c 194 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 195 {
sixkes 0:f9c921b8780c 196 //state_mass =8;
sixkes 0:f9c921b8780c 197 kilo_output = module3+module4;
sixkes 0:f9c921b8780c 198 pc.printf("Mass of third plate and fourth plate.\n");
sixkes 0:f9c921b8780c 199 }
sixkes 0:f9c921b8780c 200 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 201 {
sixkes 0:f9c921b8780c 202 //state_mass =9;
sixkes 0:f9c921b8780c 203 kilo_output = module4;
sixkes 0:f9c921b8780c 204 pc.printf("Mass of fourth plate.\n");
sixkes 0:f9c921b8780c 205 }
sixkes 0:f9c921b8780c 206 else
sixkes 0:f9c921b8780c 207 {
sixkes 0:f9c921b8780c 208 kilo_output =0;
sixkes 0:f9c921b8780c 209 //pc.printf("Undetect mass of 4 plate.\n");
sixkes 0:f9c921b8780c 210 }
sixkes 0:f9c921b8780c 211
sixkes 0:f9c921b8780c 212
sixkes 0:f9c921b8780c 213 if(state_output==0)
sixkes 0:f9c921b8780c 214 {
sixkes 0:f9c921b8780c 215 pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
sixkes 0:f9c921b8780c 216 }
sixkes 0:f9c921b8780c 217 else if(state_output==1)
sixkes 0:f9c921b8780c 218 {
sixkes 0:f9c921b8780c 219 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 220 pc.printf("Gram of mass : %d g\n",gram_output);
sixkes 0:f9c921b8780c 221 }
sixkes 0:f9c921b8780c 222
sixkes 0:f9c921b8780c 223 }
sixkes 0:f9c921b8780c 224 else if (state_multiple_mass==1)
sixkes 0:f9c921b8780c 225 {
sixkes 0:f9c921b8780c 226 if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 227 {
sixkes 0:f9c921b8780c 228 kilo_output1=module1;
sixkes 0:f9c921b8780c 229 kilo_output2=module2;
sixkes 0:f9c921b8780c 230 if(state_output==0)
sixkes 0:f9c921b8780c 231 {
sixkes 0:f9c921b8780c 232 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 233 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 234 }
sixkes 0:f9c921b8780c 235 else
sixkes 0:f9c921b8780c 236 {
sixkes 0:f9c921b8780c 237 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 238 pc.printf("Mass 2 of second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 239 }
sixkes 0:f9c921b8780c 240 }
sixkes 0:f9c921b8780c 241 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 242 {
sixkes 0:f9c921b8780c 243 kilo_output1=module1;
sixkes 0:f9c921b8780c 244 kilo_output2=module3;
sixkes 0:f9c921b8780c 245 if(state_output==0)
sixkes 0:f9c921b8780c 246 {
sixkes 0:f9c921b8780c 247 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 248 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 249 }
sixkes 0:f9c921b8780c 250 else
sixkes 0:f9c921b8780c 251 {
sixkes 0:f9c921b8780c 252 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 253 pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 254 }
sixkes 0:f9c921b8780c 255 }
sixkes 0:f9c921b8780c 256 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 257 {
sixkes 0:f9c921b8780c 258 kilo_output1=module1;
sixkes 0:f9c921b8780c 259 kilo_output2=module4;
sixkes 0:f9c921b8780c 260 if(state_output==0)
sixkes 0:f9c921b8780c 261 {
sixkes 0:f9c921b8780c 262 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 263 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 264 }
sixkes 0:f9c921b8780c 265 else
sixkes 0:f9c921b8780c 266 {
sixkes 0:f9c921b8780c 267 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 268 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 269 }
sixkes 0:f9c921b8780c 270
sixkes 0:f9c921b8780c 271 }
sixkes 0:f9c921b8780c 272 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 273 {
sixkes 0:f9c921b8780c 274 kilo_output1=module2;
sixkes 0:f9c921b8780c 275 kilo_output2=module3;
sixkes 0:f9c921b8780c 276 if(state_output==0)
sixkes 0:f9c921b8780c 277 {
sixkes 0:f9c921b8780c 278 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 279 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 280 }
sixkes 0:f9c921b8780c 281 else
sixkes 0:f9c921b8780c 282 {
sixkes 0:f9c921b8780c 283 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 284 pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 285 }
sixkes 0:f9c921b8780c 286 }
sixkes 0:f9c921b8780c 287 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 288 {
sixkes 0:f9c921b8780c 289 kilo_output1=module2;
sixkes 0:f9c921b8780c 290 kilo_output2=module4;
sixkes 0:f9c921b8780c 291 if(state_output==0)
sixkes 0:f9c921b8780c 292 {
sixkes 0:f9c921b8780c 293 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 294 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 295 }
sixkes 0:f9c921b8780c 296 else
sixkes 0:f9c921b8780c 297 {
sixkes 0:f9c921b8780c 298 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 299 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 300 }
sixkes 0:f9c921b8780c 301
sixkes 0:f9c921b8780c 302 }
sixkes 0:f9c921b8780c 303 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 304 {
sixkes 0:f9c921b8780c 305 kilo_output1=module3;
sixkes 0:f9c921b8780c 306 kilo_output2=module4;
sixkes 0:f9c921b8780c 307 if(state_output==0)
sixkes 0:f9c921b8780c 308 {
sixkes 0:f9c921b8780c 309 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 310 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 311 }
sixkes 0:f9c921b8780c 312 else
sixkes 0:f9c921b8780c 313 {
sixkes 0:f9c921b8780c 314 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 315 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 316 }
sixkes 0:f9c921b8780c 317 }
sixkes 0:f9c921b8780c 318 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 319 {
sixkes 0:f9c921b8780c 320 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 321 {
sixkes 0:f9c921b8780c 322 kilo_output1=module1;
sixkes 0:f9c921b8780c 323 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 324 if(state_output==0)
sixkes 0:f9c921b8780c 325 {
sixkes 0:f9c921b8780c 326 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 327 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 328 }
sixkes 0:f9c921b8780c 329 else
sixkes 0:f9c921b8780c 330 {
sixkes 0:f9c921b8780c 331 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 332 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 333 }
sixkes 0:f9c921b8780c 334 }
sixkes 0:f9c921b8780c 335 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 336 {
sixkes 0:f9c921b8780c 337 kilo_output1=module2;
sixkes 0:f9c921b8780c 338 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 339 if(state_output==0)
sixkes 0:f9c921b8780c 340 {
sixkes 0:f9c921b8780c 341 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 342 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 343 }
sixkes 0:f9c921b8780c 344 else
sixkes 0:f9c921b8780c 345 {
sixkes 0:f9c921b8780c 346 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 347 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 348 }
sixkes 0:f9c921b8780c 349 }
sixkes 0:f9c921b8780c 350 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 351 {
sixkes 0:f9c921b8780c 352 kilo_output1=module3;
sixkes 0:f9c921b8780c 353 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 354 if(state_output==0)
sixkes 0:f9c921b8780c 355 {
sixkes 0:f9c921b8780c 356 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 357 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 358 }
sixkes 0:f9c921b8780c 359 else
sixkes 0:f9c921b8780c 360 {
sixkes 0:f9c921b8780c 361 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 362 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 363 }
sixkes 0:f9c921b8780c 364 }
sixkes 0:f9c921b8780c 365 }
sixkes 0:f9c921b8780c 366 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 367 {
sixkes 0:f9c921b8780c 368 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 369 {
sixkes 0:f9c921b8780c 370 kilo_output1=module1;
sixkes 0:f9c921b8780c 371 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 372 if(state_output==0)
sixkes 0:f9c921b8780c 373 {
sixkes 0:f9c921b8780c 374 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 375 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 376 }
sixkes 0:f9c921b8780c 377 else
sixkes 0:f9c921b8780c 378 {
sixkes 0:f9c921b8780c 379 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 380 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 381 }
sixkes 0:f9c921b8780c 382 }
sixkes 0:f9c921b8780c 383 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 384 {
sixkes 0:f9c921b8780c 385 kilo_output1=module2;
sixkes 0:f9c921b8780c 386 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 387 if(state_output==0)
sixkes 0:f9c921b8780c 388 {
sixkes 0:f9c921b8780c 389 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 390 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 391 }
sixkes 0:f9c921b8780c 392 else
sixkes 0:f9c921b8780c 393 {
sixkes 0:f9c921b8780c 394 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 395 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 396 }
sixkes 0:f9c921b8780c 397 }
sixkes 0:f9c921b8780c 398 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 399 {
sixkes 0:f9c921b8780c 400 kilo_output1=module4;
sixkes 0:f9c921b8780c 401 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 402 if(state_output==0)
sixkes 0:f9c921b8780c 403 {
sixkes 0:f9c921b8780c 404 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 405 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 406 }
sixkes 0:f9c921b8780c 407 else
sixkes 0:f9c921b8780c 408 {
sixkes 0:f9c921b8780c 409 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 410 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 411 }
sixkes 0:f9c921b8780c 412
sixkes 0:f9c921b8780c 413 }
sixkes 0:f9c921b8780c 414 }
sixkes 0:f9c921b8780c 415 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 416 {
sixkes 0:f9c921b8780c 417 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 418 {
sixkes 0:f9c921b8780c 419 kilo_output1=module1;
sixkes 0:f9c921b8780c 420 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 421 if(state_output==0)
sixkes 0:f9c921b8780c 422 {
sixkes 0:f9c921b8780c 423 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 424 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 425 }
sixkes 0:f9c921b8780c 426 else
sixkes 0:f9c921b8780c 427 {
sixkes 0:f9c921b8780c 428 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 429 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 430 }
sixkes 0:f9c921b8780c 431 }
sixkes 0:f9c921b8780c 432 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 433 {
sixkes 0:f9c921b8780c 434 kilo_output1=module3;
sixkes 0:f9c921b8780c 435 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 436 if(state_output==0)
sixkes 0:f9c921b8780c 437 {
sixkes 0:f9c921b8780c 438 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 439 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 440 }
sixkes 0:f9c921b8780c 441 else
sixkes 0:f9c921b8780c 442 {
sixkes 0:f9c921b8780c 443 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 444 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 445 }
sixkes 0:f9c921b8780c 446 }
sixkes 0:f9c921b8780c 447 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 448 {
sixkes 0:f9c921b8780c 449 kilo_output1=module4;
sixkes 0:f9c921b8780c 450 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 451 if(state_output==0)
sixkes 0:f9c921b8780c 452 {
sixkes 0:f9c921b8780c 453 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 454 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 455 }
sixkes 0:f9c921b8780c 456 else
sixkes 0:f9c921b8780c 457 {
sixkes 0:f9c921b8780c 458 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 459 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 460 }
sixkes 0:f9c921b8780c 461 }
sixkes 0:f9c921b8780c 462 }
sixkes 0:f9c921b8780c 463 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 464 {
sixkes 0:f9c921b8780c 465 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 466 {
sixkes 0:f9c921b8780c 467 kilo_output1=module2;
sixkes 0:f9c921b8780c 468 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 469 if(state_output==0)
sixkes 0:f9c921b8780c 470 {
sixkes 0:f9c921b8780c 471 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 472 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 473 }
sixkes 0:f9c921b8780c 474 else
sixkes 0:f9c921b8780c 475 {
sixkes 0:f9c921b8780c 476 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 477 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 478 }
sixkes 0:f9c921b8780c 479 }
sixkes 0:f9c921b8780c 480 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 481 {
sixkes 0:f9c921b8780c 482 kilo_output1=module3;
sixkes 0:f9c921b8780c 483 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 484 if(state_output==0)
sixkes 0:f9c921b8780c 485 {
sixkes 0:f9c921b8780c 486 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 487 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 488 }
sixkes 0:f9c921b8780c 489 else
sixkes 0:f9c921b8780c 490 {
sixkes 0:f9c921b8780c 491 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 492 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 493 }
sixkes 0:f9c921b8780c 494 }
sixkes 0:f9c921b8780c 495 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 496 {
sixkes 0:f9c921b8780c 497 kilo_output1=module4;
sixkes 0:f9c921b8780c 498 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 499 if(state_output==0)
sixkes 0:f9c921b8780c 500 {
sixkes 0:f9c921b8780c 501 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 502 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 503 }
sixkes 0:f9c921b8780c 504 else
sixkes 0:f9c921b8780c 505 {
sixkes 0:f9c921b8780c 506 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 507 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 508 }
sixkes 0:f9c921b8780c 509 }
sixkes 0:f9c921b8780c 510 }
sixkes 0:f9c921b8780c 511 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 512 {
sixkes 0:f9c921b8780c 513 if(module1>module2 && module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 514 {
sixkes 0:f9c921b8780c 515 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 516 {
sixkes 0:f9c921b8780c 517 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 518 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 519 if(state_output==0)
sixkes 0:f9c921b8780c 520 {
sixkes 0:f9c921b8780c 521 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 522 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 523 }
sixkes 0:f9c921b8780c 524 else
sixkes 0:f9c921b8780c 525 {
sixkes 0:f9c921b8780c 526 pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 527 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 528 }
sixkes 0:f9c921b8780c 529 }
sixkes 0:f9c921b8780c 530 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 531 {
sixkes 0:f9c921b8780c 532 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 533 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 534 if(state_output==0)
sixkes 0:f9c921b8780c 535 {
sixkes 0:f9c921b8780c 536 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 537 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 538 }
sixkes 0:f9c921b8780c 539 else
sixkes 0:f9c921b8780c 540 {
sixkes 0:f9c921b8780c 541 pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 542 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 543 }
sixkes 0:f9c921b8780c 544 }
sixkes 0:f9c921b8780c 545 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 546 {
sixkes 0:f9c921b8780c 547 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 548 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 549 if(state_output==0)
sixkes 0:f9c921b8780c 550 {
sixkes 0:f9c921b8780c 551 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 552 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 553 }
sixkes 0:f9c921b8780c 554 else
sixkes 0:f9c921b8780c 555 {
sixkes 0:f9c921b8780c 556 pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 557 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 558 }
sixkes 0:f9c921b8780c 559 }
sixkes 0:f9c921b8780c 560 else
sixkes 0:f9c921b8780c 561 {
sixkes 0:f9c921b8780c 562 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 563 }
sixkes 0:f9c921b8780c 564 }
sixkes 0:f9c921b8780c 565 else if(module2>module1 && module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 566 {
sixkes 0:f9c921b8780c 567 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 568 {
sixkes 0:f9c921b8780c 569 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 570 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 571 if(state_output==0)
sixkes 0:f9c921b8780c 572 {
sixkes 0:f9c921b8780c 573 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 574 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 575 }
sixkes 0:f9c921b8780c 576 else
sixkes 0:f9c921b8780c 577 {
sixkes 0:f9c921b8780c 578 pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 579 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 580 }
sixkes 0:f9c921b8780c 581 }
sixkes 0:f9c921b8780c 582 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 583 {
sixkes 0:f9c921b8780c 584 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 585 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 586 if(state_output==0)
sixkes 0:f9c921b8780c 587 {
sixkes 0:f9c921b8780c 588 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 589 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 590 }
sixkes 0:f9c921b8780c 591 else
sixkes 0:f9c921b8780c 592 {
sixkes 0:f9c921b8780c 593 pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 594 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 595 }
sixkes 0:f9c921b8780c 596 }
sixkes 0:f9c921b8780c 597 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 598 {
sixkes 0:f9c921b8780c 599 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 600 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 601 if(state_output==0)
sixkes 0:f9c921b8780c 602 {
sixkes 0:f9c921b8780c 603 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 604 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 605 }
sixkes 0:f9c921b8780c 606 else
sixkes 0:f9c921b8780c 607 {
sixkes 0:f9c921b8780c 608 pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 609 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 610 }
sixkes 0:f9c921b8780c 611 }
sixkes 0:f9c921b8780c 612 else
sixkes 0:f9c921b8780c 613 {
sixkes 0:f9c921b8780c 614 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 615 }
sixkes 0:f9c921b8780c 616 }
sixkes 0:f9c921b8780c 617 else if(module3>module1 && module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 618 {
sixkes 0:f9c921b8780c 619 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 620 {
sixkes 0:f9c921b8780c 621 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 622 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 623 if(state_output==0)
sixkes 0:f9c921b8780c 624 {
sixkes 0:f9c921b8780c 625 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 626 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 627 }
sixkes 0:f9c921b8780c 628 else
sixkes 0:f9c921b8780c 629 {
sixkes 0:f9c921b8780c 630 pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 631 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 632 }
sixkes 0:f9c921b8780c 633 }
sixkes 0:f9c921b8780c 634 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 635 {
sixkes 0:f9c921b8780c 636 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 637 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 638 if(state_output==0)
sixkes 0:f9c921b8780c 639 {
sixkes 0:f9c921b8780c 640 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 641 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 642 }
sixkes 0:f9c921b8780c 643 else
sixkes 0:f9c921b8780c 644 {
sixkes 0:f9c921b8780c 645 pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 646 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 647 }
sixkes 0:f9c921b8780c 648 }
sixkes 0:f9c921b8780c 649 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 650 {
sixkes 0:f9c921b8780c 651 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 652 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 653 if(state_output==0)
sixkes 0:f9c921b8780c 654 {
sixkes 0:f9c921b8780c 655 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 656 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 657 }
sixkes 0:f9c921b8780c 658 else
sixkes 0:f9c921b8780c 659 {
sixkes 0:f9c921b8780c 660 pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 661 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 662 }
sixkes 0:f9c921b8780c 663 }
sixkes 0:f9c921b8780c 664 else
sixkes 0:f9c921b8780c 665 {
sixkes 0:f9c921b8780c 666 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 667 }
sixkes 0:f9c921b8780c 668 }
sixkes 0:f9c921b8780c 669 else if(module4>module1 && module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 670 {
sixkes 0:f9c921b8780c 671 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 672 {
sixkes 0:f9c921b8780c 673 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 674 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 675 if(state_output==0)
sixkes 0:f9c921b8780c 676 {
sixkes 0:f9c921b8780c 677 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 678 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 679 }
sixkes 0:f9c921b8780c 680 else
sixkes 0:f9c921b8780c 681 {
sixkes 0:f9c921b8780c 682 pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 683 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 684 }
sixkes 0:f9c921b8780c 685 }
sixkes 0:f9c921b8780c 686 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 687 {
sixkes 0:f9c921b8780c 688 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 689 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 690 if(state_output==0)
sixkes 0:f9c921b8780c 691 {
sixkes 0:f9c921b8780c 692 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 693 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 694 }
sixkes 0:f9c921b8780c 695 else
sixkes 0:f9c921b8780c 696 {
sixkes 0:f9c921b8780c 697 pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 698 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 699 }
sixkes 0:f9c921b8780c 700 }
sixkes 0:f9c921b8780c 701 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 702 {
sixkes 0:f9c921b8780c 703 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 704 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 705 if(state_output==0)
sixkes 0:f9c921b8780c 706 {
sixkes 0:f9c921b8780c 707 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 708 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 709 }
sixkes 0:f9c921b8780c 710 else
sixkes 0:f9c921b8780c 711 {
sixkes 0:f9c921b8780c 712 pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 713 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 714 }
sixkes 0:f9c921b8780c 715 }
sixkes 0:f9c921b8780c 716 else
sixkes 0:f9c921b8780c 717 {
sixkes 0:f9c921b8780c 718 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 719 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 720 }
sixkes 0:f9c921b8780c 721 }
sixkes 0:f9c921b8780c 722 }
sixkes 0:f9c921b8780c 723 }
sixkes 0:f9c921b8780c 724 else
sixkes 0:f9c921b8780c 725 {
sixkes 0:f9c921b8780c 726 if(state_output==0)
sixkes 0:f9c921b8780c 727 {
sixkes 0:f9c921b8780c 728 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 729 }
sixkes 0:f9c921b8780c 730 else if(state_output==1)
sixkes 0:f9c921b8780c 731 {
sixkes 0:f9c921b8780c 732 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 733 pc.printf("Gram of mass : 0 gram \n");
sixkes 0:f9c921b8780c 734 }
sixkes 0:f9c921b8780c 735 }
sixkes 0:f9c921b8780c 736 printf("\n");
sixkes 0:f9c921b8780c 737 if(pc.readable())
sixkes 0:f9c921b8780c 738 {
sixkes 0:f9c921b8780c 739 state_exit =1;
sixkes 0:f9c921b8780c 740 state_calibrate=0;
sixkes 0:f9c921b8780c 741 state_onemass=0;
sixkes 0:f9c921b8780c 742 state_multiple_mass=0;
sixkes 0:f9c921b8780c 743 state_select=0;
sixkes 0:f9c921b8780c 744 }
sixkes 0:f9c921b8780c 745
sixkes 0:f9c921b8780c 746 } while(state_exit ==0);
sixkes 0:f9c921b8780c 747 break;
sixkes 0:f9c921b8780c 748
sixkes 0:f9c921b8780c 749 case '2': do {
sixkes 0:f9c921b8780c 750 if(state_select==0)
sixkes 0:f9c921b8780c 751 {
sixkes 0:f9c921b8780c 752 pc.printf("8 plate function : Please calibrate mass of each plate. \n");
sixkes 0:f9c921b8780c 753 state_select=1;
sixkes 0:f9c921b8780c 754 }
sixkes 0:f9c921b8780c 755 module1=0;
sixkes 0:f9c921b8780c 756 module2=0;
sixkes 0:f9c921b8780c 757 module3=0;
sixkes 0:f9c921b8780c 758 module4=0;
sixkes 0:f9c921b8780c 759 module5=0;
sixkes 0:f9c921b8780c 760 module6=0;
sixkes 0:f9c921b8780c 761 module7=0;
sixkes 0:f9c921b8780c 762 module8=0;
sixkes 0:f9c921b8780c 763 wait_ms(1000);
sixkes 0:f9c921b8780c 764 valeur1 = mudule1.getValue();
sixkes 0:f9c921b8780c 765 valeur2 = mudule2.getValue();
sixkes 0:f9c921b8780c 766 valeur3 = mudule3.getValue();
sixkes 0:f9c921b8780c 767 valeur4 = mudule4.getValue();
sixkes 0:f9c921b8780c 768 valeur5 = mudule5.getValue();
sixkes 0:f9c921b8780c 769 valeur6 = mudule6.getValue();
sixkes 0:f9c921b8780c 770 valeur7 = mudule7.getValue();
sixkes 0:f9c921b8780c 771 valeur8 = mudule8.getValue();
sixkes 0:f9c921b8780c 772 module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
sixkes 0:f9c921b8780c 773 module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
sixkes 0:f9c921b8780c 774 module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
sixkes 0:f9c921b8780c 775 module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
sixkes 0:f9c921b8780c 776 module5=strain_guage_5.find_kilo(valeur5,valeurTare5);
sixkes 0:f9c921b8780c 777 module6=strain_guage_6.find_kilo(valeur6,valeurTare6);
sixkes 0:f9c921b8780c 778 module7=strain_guage_7.find_kilo(valeur7,valeurTare7);
sixkes 0:f9c921b8780c 779 module8=strain_guage_8.find_kilo(valeur8,valeurTare8);
sixkes 0:f9c921b8780c 780 if(state_calibrate==0)
sixkes 0:f9c921b8780c 781 {
sixkes 0:f9c921b8780c 782 if(module1>=1 || module2>=1 || module3>=1 || module4>=1||module5>=1 || module6>=1 || module7>=1 || module8>=1)
sixkes 0:f9c921b8780c 783 {
sixkes 0:f9c921b8780c 784 kilo_calibrate_8plate[0]=module1;
sixkes 0:f9c921b8780c 785 kilo_calibrate_8plate[1]=module2;
sixkes 0:f9c921b8780c 786 kilo_calibrate_8plate[2]=module3;
sixkes 0:f9c921b8780c 787 kilo_calibrate_8plate[3]=module4;
sixkes 0:f9c921b8780c 788 kilo_calibrate_8plate[4]=module5;
sixkes 0:f9c921b8780c 789 kilo_calibrate_8plate[5]=module6;
sixkes 0:f9c921b8780c 790 kilo_calibrate_8plate[6]=module7;
sixkes 0:f9c921b8780c 791 kilo_calibrate_8plate[7]=module8;
sixkes 0:f9c921b8780c 792 state_calibrate=1;
sixkes 0:f9c921b8780c 793 }
sixkes 0:f9c921b8780c 794 }
sixkes 0:f9c921b8780c 795
sixkes 0:f9c921b8780c 796 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;}
sixkes 0:f9c921b8780c 797 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;}
sixkes 0:f9c921b8780c 798 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;}
sixkes 0:f9c921b8780c 799 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;}
sixkes 0:f9c921b8780c 800 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;}
sixkes 0:f9c921b8780c 801 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;}
sixkes 0:f9c921b8780c 802 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;}
sixkes 0:f9c921b8780c 803 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;}
sixkes 0:f9c921b8780c 804 else{state_onemass=0;}
sixkes 0:f9c921b8780c 805
sixkes 0:f9c921b8780c 806 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;}
sixkes 0:f9c921b8780c 807 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;}
sixkes 0:f9c921b8780c 808 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;}
sixkes 0:f9c921b8780c 809 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;}
sixkes 0:f9c921b8780c 810 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;}
sixkes 0:f9c921b8780c 811 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;}
sixkes 0:f9c921b8780c 812 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;}
sixkes 0:f9c921b8780c 813 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;}
sixkes 0:f9c921b8780c 814 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;}
sixkes 0:f9c921b8780c 815 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;}
sixkes 0:f9c921b8780c 816 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;}
sixkes 0:f9c921b8780c 817 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;}
sixkes 0:f9c921b8780c 818 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;}
sixkes 0:f9c921b8780c 819 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;}
sixkes 0:f9c921b8780c 820 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;}
sixkes 0:f9c921b8780c 821 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;}
sixkes 0:f9c921b8780c 822 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;}
sixkes 0:f9c921b8780c 823 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;}
sixkes 0:f9c921b8780c 824 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;}
sixkes 0:f9c921b8780c 825 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;}
sixkes 0:f9c921b8780c 826 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;}
sixkes 0:f9c921b8780c 827 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;}
sixkes 0:f9c921b8780c 828 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;}
sixkes 0:f9c921b8780c 829 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;}
sixkes 0:f9c921b8780c 830 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;}
sixkes 0:f9c921b8780c 831 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;}
sixkes 0:f9c921b8780c 832 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;}
sixkes 0:f9c921b8780c 833 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;}
sixkes 0:f9c921b8780c 834 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;}
sixkes 0:f9c921b8780c 835 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;}
sixkes 0:f9c921b8780c 836 else{state_multiple_mass=0;}
sixkes 0:f9c921b8780c 837
sixkes 0:f9c921b8780c 838 if(state_onemass==1&&state_multiple_mass!=1)
sixkes 0:f9c921b8780c 839 {
sixkes 0:f9c921b8780c 840
sixkes 0:f9c921b8780c 841 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)
sixkes 0:f9c921b8780c 842 {
sixkes 0:f9c921b8780c 843 //state_mass =1;
sixkes 0:f9c921b8780c 844 kilo_output = module1;
sixkes 0:f9c921b8780c 845 pc.printf("Mass of first plate.\n");
sixkes 0:f9c921b8780c 846 }
sixkes 0:f9c921b8780c 847 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)
sixkes 0:f9c921b8780c 848 {
sixkes 0:f9c921b8780c 849 //state_mass =2;
sixkes 0:f9c921b8780c 850 kilo_output = module1+module2;
sixkes 0:f9c921b8780c 851 pc.printf("Mass of first plate and second plate.\n");
sixkes 0:f9c921b8780c 852 }
sixkes 0:f9c921b8780c 853 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)
sixkes 0:f9c921b8780c 854 {
sixkes 0:f9c921b8780c 855 //state_mass =3;
sixkes 0:f9c921b8780c 856 kilo_output = module1+module3;
sixkes 0:f9c921b8780c 857 pc.printf("Mass of first plate and third plate.\n");
sixkes 0:f9c921b8780c 858 }
sixkes 0:f9c921b8780c 859 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)
sixkes 0:f9c921b8780c 860 {
sixkes 0:f9c921b8780c 861 //state_mass =4;
sixkes 0:f9c921b8780c 862 kilo_output = module1+module2+module3+module4;
sixkes 0:f9c921b8780c 863 pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
sixkes 0:f9c921b8780c 864 }
sixkes 0:f9c921b8780c 865 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)
sixkes 0:f9c921b8780c 866 {
sixkes 0:f9c921b8780c 867 //state_mass =5;
sixkes 0:f9c921b8780c 868 kilo_output = module2;
sixkes 0:f9c921b8780c 869 pc.printf("Mass of second plate.\n");
sixkes 0:f9c921b8780c 870 }
sixkes 0:f9c921b8780c 871 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)
sixkes 0:f9c921b8780c 872 {
sixkes 0:f9c921b8780c 873 //state_mass =6;
sixkes 0:f9c921b8780c 874 kilo_output = module2+module4;
sixkes 0:f9c921b8780c 875 pc.printf("Mass of second plate and fourth plate.\n");
sixkes 0:f9c921b8780c 876 }
sixkes 0:f9c921b8780c 877 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)
sixkes 0:f9c921b8780c 878 {
sixkes 0:f9c921b8780c 879 //state_mass =7;
sixkes 0:f9c921b8780c 880 kilo_output = module3;
sixkes 0:f9c921b8780c 881 pc.printf("Mass of third plate. \n");
sixkes 0:f9c921b8780c 882 }
sixkes 0:f9c921b8780c 883 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)
sixkes 0:f9c921b8780c 884 {
sixkes 0:f9c921b8780c 885 //state_mass =8;
sixkes 0:f9c921b8780c 886 kilo_output = module3+module4;
sixkes 0:f9c921b8780c 887 pc.printf("Mass of third plate and fourth plate.\n");
sixkes 0:f9c921b8780c 888 }
sixkes 0:f9c921b8780c 889 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)
sixkes 0:f9c921b8780c 890 {
sixkes 0:f9c921b8780c 891 //state_mass =9;
sixkes 0:f9c921b8780c 892 kilo_output = module4;
sixkes 0:f9c921b8780c 893 pc.printf("Mass of fourth plate.\n");
sixkes 0:f9c921b8780c 894 }
sixkes 0:f9c921b8780c 895 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)
sixkes 0:f9c921b8780c 896 {
sixkes 0:f9c921b8780c 897 //state_mass =10;
sixkes 0:f9c921b8780c 898 kilo_output = module5;
sixkes 0:f9c921b8780c 899 pc.printf("Mass of fifth plate.\n");
sixkes 0:f9c921b8780c 900 }
sixkes 0:f9c921b8780c 901 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)
sixkes 0:f9c921b8780c 902 {
sixkes 0:f9c921b8780c 903 //state_mass =11;
sixkes 0:f9c921b8780c 904 kilo_output = module6;
sixkes 0:f9c921b8780c 905 pc.printf("Mass of sixth plate.\n");
sixkes 0:f9c921b8780c 906 }
sixkes 0:f9c921b8780c 907 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)
sixkes 0:f9c921b8780c 908 {
sixkes 0:f9c921b8780c 909 //state_mass =12;
sixkes 0:f9c921b8780c 910 kilo_output = module7;
sixkes 0:f9c921b8780c 911 pc.printf("Mass of seventh plate.\n");
sixkes 0:f9c921b8780c 912 }
sixkes 0:f9c921b8780c 913 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)
sixkes 0:f9c921b8780c 914 {
sixkes 0:f9c921b8780c 915 //state_mass =13;
sixkes 0:f9c921b8780c 916 kilo_output = module8;
sixkes 0:f9c921b8780c 917 pc.printf("Mass of eighth plate.\n");
sixkes 0:f9c921b8780c 918 }
sixkes 0:f9c921b8780c 919 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)
sixkes 0:f9c921b8780c 920 {
sixkes 0:f9c921b8780c 921 //state_mass =14;
sixkes 0:f9c921b8780c 922 kilo_output = module3+module5;
sixkes 0:f9c921b8780c 923 pc.printf("Mass of third plate and fifth plate.\n");
sixkes 0:f9c921b8780c 924 }
sixkes 0:f9c921b8780c 925 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)
sixkes 0:f9c921b8780c 926 {
sixkes 0:f9c921b8780c 927 //state_mass =15;
sixkes 0:f9c921b8780c 928 kilo_output = module4+module6;
sixkes 0:f9c921b8780c 929 pc.printf("Mass of fourth plate and sixth plate.\n");
sixkes 0:f9c921b8780c 930 }
sixkes 0:f9c921b8780c 931 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)
sixkes 0:f9c921b8780c 932 {
sixkes 0:f9c921b8780c 933 //state_mass =16;
sixkes 0:f9c921b8780c 934 kilo_output = module5+module6;
sixkes 0:f9c921b8780c 935 pc.printf("Mass of fifth plate and sixth plate.\n");
sixkes 0:f9c921b8780c 936 }
sixkes 0:f9c921b8780c 937 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)
sixkes 0:f9c921b8780c 938 {
sixkes 0:f9c921b8780c 939 //state_mass =17;
sixkes 0:f9c921b8780c 940 kilo_output = module3+module4+module5+module6;
sixkes 0:f9c921b8780c 941 pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate.\n");
sixkes 0:f9c921b8780c 942 }
sixkes 0:f9c921b8780c 943 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)
sixkes 0:f9c921b8780c 944 {
sixkes 0:f9c921b8780c 945 //state_mass =18;
sixkes 0:f9c921b8780c 946 kilo_output = module5+module7;
sixkes 0:f9c921b8780c 947 pc.printf("Mass of fifth plate and seventh plate.\n");
sixkes 0:f9c921b8780c 948 }
sixkes 0:f9c921b8780c 949 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)
sixkes 0:f9c921b8780c 950 {
sixkes 0:f9c921b8780c 951 //state_mass =19;
sixkes 0:f9c921b8780c 952 kilo_output = module6+module8;
sixkes 0:f9c921b8780c 953 pc.printf("Mass of sixth plate and eighth plate.\n");
sixkes 0:f9c921b8780c 954 }
sixkes 0:f9c921b8780c 955 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)
sixkes 0:f9c921b8780c 956 {
sixkes 0:f9c921b8780c 957 //state_mass =20;
sixkes 0:f9c921b8780c 958 kilo_output = module7+module8;
sixkes 0:f9c921b8780c 959 pc.printf("Mass of seventh plate and eighth plate.\n");
sixkes 0:f9c921b8780c 960 }
sixkes 0:f9c921b8780c 961 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)
sixkes 0:f9c921b8780c 962 {
sixkes 0:f9c921b8780c 963 //state_mass =21;
sixkes 0:f9c921b8780c 964 kilo_output = module5+module6+module7+module8;
sixkes 0:f9c921b8780c 965 pc.printf("Mass in the center of fifth ,sixth ,seventh and eighth plate.\n");
sixkes 0:f9c921b8780c 966 }
sixkes 0:f9c921b8780c 967 else
sixkes 0:f9c921b8780c 968 {
sixkes 0:f9c921b8780c 969 kilo_output =0;
sixkes 0:f9c921b8780c 970 //pc.printf("Undetect mass of 4 plate.\n");
sixkes 0:f9c921b8780c 971 }
sixkes 0:f9c921b8780c 972
sixkes 0:f9c921b8780c 973
sixkes 0:f9c921b8780c 974 if(state_output==0)
sixkes 0:f9c921b8780c 975 {
sixkes 0:f9c921b8780c 976 pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
sixkes 0:f9c921b8780c 977 }
sixkes 0:f9c921b8780c 978 else if(state_output==1)
sixkes 0:f9c921b8780c 979 {
sixkes 0:f9c921b8780c 980 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 981 pc.printf("Gram of mass : %d \n",gram_output);
sixkes 0:f9c921b8780c 982 }
sixkes 0:f9c921b8780c 983
sixkes 0:f9c921b8780c 984 }
sixkes 0:f9c921b8780c 985 else if (state_multiple_mass==1)
sixkes 0:f9c921b8780c 986 {
sixkes 0:f9c921b8780c 987 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)
sixkes 0:f9c921b8780c 988 {
sixkes 0:f9c921b8780c 989 kilo_output1=module1;
sixkes 0:f9c921b8780c 990 kilo_output2=module2;
sixkes 0:f9c921b8780c 991 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 992 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 993 }
sixkes 0:f9c921b8780c 994 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)
sixkes 0:f9c921b8780c 995 {
sixkes 0:f9c921b8780c 996 kilo_output1=module1;
sixkes 0:f9c921b8780c 997 kilo_output2=module3;
sixkes 0:f9c921b8780c 998 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 999 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1000 }
sixkes 0:f9c921b8780c 1001 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)
sixkes 0:f9c921b8780c 1002 {
sixkes 0:f9c921b8780c 1003 kilo_output1=module1;
sixkes 0:f9c921b8780c 1004 kilo_output2=module4;
sixkes 0:f9c921b8780c 1005 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1006 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1007 }
sixkes 0:f9c921b8780c 1008 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)
sixkes 0:f9c921b8780c 1009 {
sixkes 0:f9c921b8780c 1010 kilo_output1=module1;
sixkes 0:f9c921b8780c 1011 kilo_output2=module5;
sixkes 0:f9c921b8780c 1012 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1013 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1014 }
sixkes 0:f9c921b8780c 1015 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)
sixkes 0:f9c921b8780c 1016 {
sixkes 0:f9c921b8780c 1017 kilo_output1=module1;
sixkes 0:f9c921b8780c 1018 kilo_output2=module6;
sixkes 0:f9c921b8780c 1019 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1020 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1021 }
sixkes 0:f9c921b8780c 1022 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)
sixkes 0:f9c921b8780c 1023 {
sixkes 0:f9c921b8780c 1024 kilo_output1=module1;
sixkes 0:f9c921b8780c 1025 kilo_output2=module7;
sixkes 0:f9c921b8780c 1026 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1027 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1028 }
sixkes 0:f9c921b8780c 1029 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)
sixkes 0:f9c921b8780c 1030 {
sixkes 0:f9c921b8780c 1031 kilo_output1=module1;
sixkes 0:f9c921b8780c 1032 kilo_output2=module8;
sixkes 0:f9c921b8780c 1033 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1034 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1035 }
sixkes 0:f9c921b8780c 1036 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)
sixkes 0:f9c921b8780c 1037 {
sixkes 0:f9c921b8780c 1038 kilo_output1=module2;
sixkes 0:f9c921b8780c 1039 kilo_output2=module3;
sixkes 0:f9c921b8780c 1040 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1041 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1042 }
sixkes 0:f9c921b8780c 1043 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)
sixkes 0:f9c921b8780c 1044 {
sixkes 0:f9c921b8780c 1045 kilo_output1=module2;
sixkes 0:f9c921b8780c 1046 kilo_output2=module4;
sixkes 0:f9c921b8780c 1047 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1048 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1049 }
sixkes 0:f9c921b8780c 1050 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)
sixkes 0:f9c921b8780c 1051 {
sixkes 0:f9c921b8780c 1052 kilo_output1=module2;
sixkes 0:f9c921b8780c 1053 kilo_output2=module5;
sixkes 0:f9c921b8780c 1054 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1055 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1056 }
sixkes 0:f9c921b8780c 1057 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)
sixkes 0:f9c921b8780c 1058 {
sixkes 0:f9c921b8780c 1059 kilo_output1=module2;
sixkes 0:f9c921b8780c 1060 kilo_output2=module6;
sixkes 0:f9c921b8780c 1061 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1062 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1063 }
sixkes 0:f9c921b8780c 1064 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)
sixkes 0:f9c921b8780c 1065 {
sixkes 0:f9c921b8780c 1066 kilo_output1=module2;
sixkes 0:f9c921b8780c 1067 kilo_output2=module7;
sixkes 0:f9c921b8780c 1068 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1069 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1070 }
sixkes 0:f9c921b8780c 1071 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)
sixkes 0:f9c921b8780c 1072 {
sixkes 0:f9c921b8780c 1073 kilo_output1=module2;
sixkes 0:f9c921b8780c 1074 kilo_output2=module8;
sixkes 0:f9c921b8780c 1075 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1076 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1077 }
sixkes 0:f9c921b8780c 1078 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)
sixkes 0:f9c921b8780c 1079 {
sixkes 0:f9c921b8780c 1080 kilo_output1=module3;
sixkes 0:f9c921b8780c 1081 kilo_output2=module4;
sixkes 0:f9c921b8780c 1082 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1083 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1084 }
sixkes 0:f9c921b8780c 1085 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)
sixkes 0:f9c921b8780c 1086 {
sixkes 0:f9c921b8780c 1087 kilo_output1=module3;
sixkes 0:f9c921b8780c 1088 kilo_output2=module5;
sixkes 0:f9c921b8780c 1089 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1090 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1091 }
sixkes 0:f9c921b8780c 1092 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)
sixkes 0:f9c921b8780c 1093 {
sixkes 0:f9c921b8780c 1094 kilo_output1=module3;
sixkes 0:f9c921b8780c 1095 kilo_output2=module6;
sixkes 0:f9c921b8780c 1096 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1097 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1098 }
sixkes 0:f9c921b8780c 1099 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)
sixkes 0:f9c921b8780c 1100 {
sixkes 0:f9c921b8780c 1101 kilo_output1=module3;
sixkes 0:f9c921b8780c 1102 kilo_output2=module7;
sixkes 0:f9c921b8780c 1103 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1104 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1105 }
sixkes 0:f9c921b8780c 1106 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)
sixkes 0:f9c921b8780c 1107 {
sixkes 0:f9c921b8780c 1108 kilo_output1=module3;
sixkes 0:f9c921b8780c 1109 kilo_output2=module8;
sixkes 0:f9c921b8780c 1110 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1111 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1112 }
sixkes 0:f9c921b8780c 1113 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)
sixkes 0:f9c921b8780c 1114 {
sixkes 0:f9c921b8780c 1115 kilo_output1=module4;
sixkes 0:f9c921b8780c 1116 kilo_output2=module5;
sixkes 0:f9c921b8780c 1117 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1118 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1119 }
sixkes 0:f9c921b8780c 1120 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)
sixkes 0:f9c921b8780c 1121 {
sixkes 0:f9c921b8780c 1122 kilo_output1=module4;
sixkes 0:f9c921b8780c 1123 kilo_output2=module6;
sixkes 0:f9c921b8780c 1124 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1125 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1126 }
sixkes 0:f9c921b8780c 1127 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)
sixkes 0:f9c921b8780c 1128 {
sixkes 0:f9c921b8780c 1129 kilo_output1=module4;
sixkes 0:f9c921b8780c 1130 kilo_output2=module7;
sixkes 0:f9c921b8780c 1131 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1132 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1133 }
sixkes 0:f9c921b8780c 1134 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)
sixkes 0:f9c921b8780c 1135 {
sixkes 0:f9c921b8780c 1136 kilo_output1=module4;
sixkes 0:f9c921b8780c 1137 kilo_output2=module8;
sixkes 0:f9c921b8780c 1138 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1139 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1140 }
sixkes 0:f9c921b8780c 1141 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)
sixkes 0:f9c921b8780c 1142 {
sixkes 0:f9c921b8780c 1143 kilo_output1=module5;
sixkes 0:f9c921b8780c 1144 kilo_output2=module6;
sixkes 0:f9c921b8780c 1145 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1146 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1147 }
sixkes 0:f9c921b8780c 1148 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)
sixkes 0:f9c921b8780c 1149 {
sixkes 0:f9c921b8780c 1150 kilo_output1=module5;
sixkes 0:f9c921b8780c 1151 kilo_output2=module7;
sixkes 0:f9c921b8780c 1152 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1153 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1154 }
sixkes 0:f9c921b8780c 1155 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)
sixkes 0:f9c921b8780c 1156 {
sixkes 0:f9c921b8780c 1157 kilo_output1=module5;
sixkes 0:f9c921b8780c 1158 kilo_output2=module8;
sixkes 0:f9c921b8780c 1159 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1160 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1161 }
sixkes 0:f9c921b8780c 1162 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)
sixkes 0:f9c921b8780c 1163 {
sixkes 0:f9c921b8780c 1164 kilo_output1=module6;
sixkes 0:f9c921b8780c 1165 kilo_output2=module7;
sixkes 0:f9c921b8780c 1166 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1167 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1168 }
sixkes 0:f9c921b8780c 1169 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)
sixkes 0:f9c921b8780c 1170 {
sixkes 0:f9c921b8780c 1171 kilo_output1=module6;
sixkes 0:f9c921b8780c 1172 kilo_output2=module8;
sixkes 0:f9c921b8780c 1173 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1174 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1175 }
sixkes 0:f9c921b8780c 1176 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)
sixkes 0:f9c921b8780c 1177 {
sixkes 0:f9c921b8780c 1178 kilo_output1=module7;
sixkes 0:f9c921b8780c 1179 kilo_output2=module8;
sixkes 0:f9c921b8780c 1180 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1181 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1182 }
sixkes 0:f9c921b8780c 1183 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)
sixkes 0:f9c921b8780c 1184 {
sixkes 0:f9c921b8780c 1185 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 1186 {
sixkes 0:f9c921b8780c 1187 kilo_output1=module1;
sixkes 0:f9c921b8780c 1188 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1189 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1190 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1191 }
sixkes 0:f9c921b8780c 1192 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 1193 {
sixkes 0:f9c921b8780c 1194 kilo_output1=module2;
sixkes 0:f9c921b8780c 1195 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1196 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1197 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1198 }
sixkes 0:f9c921b8780c 1199 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 1200 {
sixkes 0:f9c921b8780c 1201 kilo_output1=module3;
sixkes 0:f9c921b8780c 1202 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1203 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1204 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1205 }
sixkes 0:f9c921b8780c 1206 }
sixkes 0:f9c921b8780c 1207 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)
sixkes 0:f9c921b8780c 1208 {
sixkes 0:f9c921b8780c 1209 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 1210 {
sixkes 0:f9c921b8780c 1211 kilo_output1=module1;
sixkes 0:f9c921b8780c 1212 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 1213 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1214 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1215 }
sixkes 0:f9c921b8780c 1216 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 1217 {
sixkes 0:f9c921b8780c 1218 kilo_output1=module2;
sixkes 0:f9c921b8780c 1219 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1220 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1221 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1222 }
sixkes 0:f9c921b8780c 1223 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 1224 {
sixkes 0:f9c921b8780c 1225 kilo_output1=module4;
sixkes 0:f9c921b8780c 1226 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1227 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1228 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1229 }
sixkes 0:f9c921b8780c 1230 }
sixkes 0:f9c921b8780c 1231 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)
sixkes 0:f9c921b8780c 1232 {
sixkes 0:f9c921b8780c 1233 if(module1>module2 && module1>module5)
sixkes 0:f9c921b8780c 1234 {
sixkes 0:f9c921b8780c 1235 kilo_output1=module1;
sixkes 0:f9c921b8780c 1236 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1237 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1238 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1239 }
sixkes 0:f9c921b8780c 1240 else if(module2>module1 && module2>module5)
sixkes 0:f9c921b8780c 1241 {
sixkes 0:f9c921b8780c 1242 kilo_output1=module2;
sixkes 0:f9c921b8780c 1243 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1244 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1245 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1246 }
sixkes 0:f9c921b8780c 1247 else if(module5>module1 && module5>module2)
sixkes 0:f9c921b8780c 1248 {
sixkes 0:f9c921b8780c 1249 kilo_output1=module5;
sixkes 0:f9c921b8780c 1250 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1251 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1252 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1253 }
sixkes 0:f9c921b8780c 1254 }
sixkes 0:f9c921b8780c 1255 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)
sixkes 0:f9c921b8780c 1256 {
sixkes 0:f9c921b8780c 1257 if(module1>module2 && module1>module6)
sixkes 0:f9c921b8780c 1258 {
sixkes 0:f9c921b8780c 1259 kilo_output1=module1;
sixkes 0:f9c921b8780c 1260 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1261 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1262 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1263 }
sixkes 0:f9c921b8780c 1264 else if(module2>module1 && module2>module6)
sixkes 0:f9c921b8780c 1265 {
sixkes 0:f9c921b8780c 1266 kilo_output1=module2;
sixkes 0:f9c921b8780c 1267 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1268 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1269 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1270 }
sixkes 0:f9c921b8780c 1271 else if(module6>module1 && module6>module2)
sixkes 0:f9c921b8780c 1272 {
sixkes 0:f9c921b8780c 1273 kilo_output1=module6;
sixkes 0:f9c921b8780c 1274 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1275 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1276 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1277 }
sixkes 0:f9c921b8780c 1278 }
sixkes 0:f9c921b8780c 1279 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)
sixkes 0:f9c921b8780c 1280 {
sixkes 0:f9c921b8780c 1281 if(module1>module2 && module1>module7)
sixkes 0:f9c921b8780c 1282 {
sixkes 0:f9c921b8780c 1283 kilo_output1=module1;
sixkes 0:f9c921b8780c 1284 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1285 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1286 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1287 }
sixkes 0:f9c921b8780c 1288 else if(module2>module1 && module2>module7)
sixkes 0:f9c921b8780c 1289 {
sixkes 0:f9c921b8780c 1290 kilo_output1=module2;
sixkes 0:f9c921b8780c 1291 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1292 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1293 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1294 }
sixkes 0:f9c921b8780c 1295 else if(module7>module1 && module7>module2)
sixkes 0:f9c921b8780c 1296 {
sixkes 0:f9c921b8780c 1297 kilo_output1=module7;
sixkes 0:f9c921b8780c 1298 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1299 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1300 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1301 }
sixkes 0:f9c921b8780c 1302 }
sixkes 0:f9c921b8780c 1303 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)
sixkes 0:f9c921b8780c 1304 {
sixkes 0:f9c921b8780c 1305 if(module1>module2 && module1>module8)
sixkes 0:f9c921b8780c 1306 {
sixkes 0:f9c921b8780c 1307 kilo_output1=module1;
sixkes 0:f9c921b8780c 1308 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1309 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1310 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1311 }
sixkes 0:f9c921b8780c 1312 else if(module2>module1 && module2>module8)
sixkes 0:f9c921b8780c 1313 {
sixkes 0:f9c921b8780c 1314 kilo_output1=module2;
sixkes 0:f9c921b8780c 1315 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1316 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1317 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1318 }
sixkes 0:f9c921b8780c 1319 else if(module8>module1 && module8>module2)
sixkes 0:f9c921b8780c 1320 {
sixkes 0:f9c921b8780c 1321 kilo_output1=module8;
sixkes 0:f9c921b8780c 1322 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1323 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1324 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1325 }
sixkes 0:f9c921b8780c 1326 }
sixkes 0:f9c921b8780c 1327 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)
sixkes 0:f9c921b8780c 1328 {
sixkes 0:f9c921b8780c 1329 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 1330 {
sixkes 0:f9c921b8780c 1331 kilo_output1=module1;
sixkes 0:f9c921b8780c 1332 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1333 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1334 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1335 }
sixkes 0:f9c921b8780c 1336 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 1337 {
sixkes 0:f9c921b8780c 1338 kilo_output1=module3;
sixkes 0:f9c921b8780c 1339 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1340 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1341 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1342 }
sixkes 0:f9c921b8780c 1343 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 1344 {
sixkes 0:f9c921b8780c 1345 kilo_output1=module4;
sixkes 0:f9c921b8780c 1346 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1347 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1348 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1349 }
sixkes 0:f9c921b8780c 1350 }
sixkes 0:f9c921b8780c 1351 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)
sixkes 0:f9c921b8780c 1352 {
sixkes 0:f9c921b8780c 1353 if(module1>module3 && module1>module5)
sixkes 0:f9c921b8780c 1354 {
sixkes 0:f9c921b8780c 1355 kilo_output1=module1;
sixkes 0:f9c921b8780c 1356 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1357 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1358 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1359 }
sixkes 0:f9c921b8780c 1360 else if(module3>module1 && module3>module5)
sixkes 0:f9c921b8780c 1361 {
sixkes 0:f9c921b8780c 1362 kilo_output1=module3;
sixkes 0:f9c921b8780c 1363 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1364 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1365 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1366 }
sixkes 0:f9c921b8780c 1367 else if(module5>module1 && module5>module3)
sixkes 0:f9c921b8780c 1368 {
sixkes 0:f9c921b8780c 1369 kilo_output1=module5;
sixkes 0:f9c921b8780c 1370 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1371 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1372 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1373 }
sixkes 0:f9c921b8780c 1374 }
sixkes 0:f9c921b8780c 1375 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)
sixkes 0:f9c921b8780c 1376 {
sixkes 0:f9c921b8780c 1377 if(module1>module3 && module1>module6)
sixkes 0:f9c921b8780c 1378 {
sixkes 0:f9c921b8780c 1379 kilo_output1=module1;
sixkes 0:f9c921b8780c 1380 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1381 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1382 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1383 }
sixkes 0:f9c921b8780c 1384 else if(module3>module1 && module3>module6)
sixkes 0:f9c921b8780c 1385 {
sixkes 0:f9c921b8780c 1386 kilo_output1=module3;
sixkes 0:f9c921b8780c 1387 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1388 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1389 pc.printf("Mass 2 between first plate and sixrh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1390 }
sixkes 0:f9c921b8780c 1391 else if(module6>module1 && module6>module3)
sixkes 0:f9c921b8780c 1392 {
sixkes 0:f9c921b8780c 1393 kilo_output1=module6;
sixkes 0:f9c921b8780c 1394 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1395 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1396 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1397 }
sixkes 0:f9c921b8780c 1398 }
sixkes 0:f9c921b8780c 1399 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)
sixkes 0:f9c921b8780c 1400 {
sixkes 0:f9c921b8780c 1401 if(module1>module3 && module1>module7)
sixkes 0:f9c921b8780c 1402 {
sixkes 0:f9c921b8780c 1403 kilo_output1=module1;
sixkes 0:f9c921b8780c 1404 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1405 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1406 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1407 }
sixkes 0:f9c921b8780c 1408 else if(module3>module1 && module3>module7)
sixkes 0:f9c921b8780c 1409 {
sixkes 0:f9c921b8780c 1410 kilo_output1=module3;
sixkes 0:f9c921b8780c 1411 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1412 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1413 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1414 }
sixkes 0:f9c921b8780c 1415 else if(module7>module1 && module7>module3)
sixkes 0:f9c921b8780c 1416 {
sixkes 0:f9c921b8780c 1417 kilo_output1=module7;
sixkes 0:f9c921b8780c 1418 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1419 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1420 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1421 }
sixkes 0:f9c921b8780c 1422 }
sixkes 0:f9c921b8780c 1423 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)
sixkes 0:f9c921b8780c 1424 {
sixkes 0:f9c921b8780c 1425 if(module1>module3 && module1>module8)
sixkes 0:f9c921b8780c 1426 {
sixkes 0:f9c921b8780c 1427 kilo_output1=module1;
sixkes 0:f9c921b8780c 1428 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 1429 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1430 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1431 }
sixkes 0:f9c921b8780c 1432 else if(module3>module1 && module3>module8)
sixkes 0:f9c921b8780c 1433 {
sixkes 0:f9c921b8780c 1434 kilo_output1=module3;
sixkes 0:f9c921b8780c 1435 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1436 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1437 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1438 }
sixkes 0:f9c921b8780c 1439 else if(module8>module1 && module8>module3)
sixkes 0:f9c921b8780c 1440 {
sixkes 0:f9c921b8780c 1441 kilo_output1=module8;
sixkes 0:f9c921b8780c 1442 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1443 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1444 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1445 }
sixkes 0:f9c921b8780c 1446 }
sixkes 0:f9c921b8780c 1447 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)
sixkes 0:f9c921b8780c 1448 {
sixkes 0:f9c921b8780c 1449 if(module1>module4 && module1>module6)
sixkes 0:f9c921b8780c 1450 {
sixkes 0:f9c921b8780c 1451 kilo_output1=module1;
sixkes 0:f9c921b8780c 1452 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1453 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1454 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1455 }
sixkes 0:f9c921b8780c 1456 else if(module4>module1 && module4>module6)
sixkes 0:f9c921b8780c 1457 {
sixkes 0:f9c921b8780c 1458 kilo_output1=module4;
sixkes 0:f9c921b8780c 1459 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1460 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1461 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1462 }
sixkes 0:f9c921b8780c 1463 else if(module6>module1 && module6>module4)
sixkes 0:f9c921b8780c 1464 {
sixkes 0:f9c921b8780c 1465 kilo_output1=module6;
sixkes 0:f9c921b8780c 1466 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1467 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1468 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1469 }
sixkes 0:f9c921b8780c 1470 }
sixkes 0:f9c921b8780c 1471 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)
sixkes 0:f9c921b8780c 1472 {
sixkes 0:f9c921b8780c 1473 if(module1>module5 && module1>module6)
sixkes 0:f9c921b8780c 1474 {
sixkes 0:f9c921b8780c 1475 kilo_output1=module1;
sixkes 0:f9c921b8780c 1476 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1477 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1478 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1479 }
sixkes 0:f9c921b8780c 1480 else if(module5>module1 && module5>module6)
sixkes 0:f9c921b8780c 1481 {
sixkes 0:f9c921b8780c 1482 kilo_output1=module5;
sixkes 0:f9c921b8780c 1483 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1484 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1485 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1486 }
sixkes 0:f9c921b8780c 1487 else if(module6>module1 && module6>module5)
sixkes 0:f9c921b8780c 1488 {
sixkes 0:f9c921b8780c 1489 kilo_output1=module6;
sixkes 0:f9c921b8780c 1490 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1491 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1492 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1493 }
sixkes 0:f9c921b8780c 1494 }
sixkes 0:f9c921b8780c 1495 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)
sixkes 0:f9c921b8780c 1496 {
sixkes 0:f9c921b8780c 1497 if(module1>module5 && module1>module7)
sixkes 0:f9c921b8780c 1498 {
sixkes 0:f9c921b8780c 1499 kilo_output1=module1;
sixkes 0:f9c921b8780c 1500 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1501 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1502 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1503 }
sixkes 0:f9c921b8780c 1504 else if(module5>module1 && module5>module7)
sixkes 0:f9c921b8780c 1505 {
sixkes 0:f9c921b8780c 1506 kilo_output1=module5;
sixkes 0:f9c921b8780c 1507 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1508 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1509 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1510 }
sixkes 0:f9c921b8780c 1511 else if(module7>module1 && module7>module5)
sixkes 0:f9c921b8780c 1512 {
sixkes 0:f9c921b8780c 1513 kilo_output1=module7;
sixkes 0:f9c921b8780c 1514 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1515 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1516 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1517 }
sixkes 0:f9c921b8780c 1518 }
sixkes 0:f9c921b8780c 1519 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)
sixkes 0:f9c921b8780c 1520 {
sixkes 0:f9c921b8780c 1521 if(module1>module5 && module1>module8)
sixkes 0:f9c921b8780c 1522 {
sixkes 0:f9c921b8780c 1523 kilo_output1=module1;
sixkes 0:f9c921b8780c 1524 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 1525 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1526 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1527 }
sixkes 0:f9c921b8780c 1528 else if(module5>module1 && module5>module8)
sixkes 0:f9c921b8780c 1529 {
sixkes 0:f9c921b8780c 1530 kilo_output1=module5;
sixkes 0:f9c921b8780c 1531 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1532 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1533 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1534 }
sixkes 0:f9c921b8780c 1535 else if(module8>module1 && module8>module5)
sixkes 0:f9c921b8780c 1536 {
sixkes 0:f9c921b8780c 1537 kilo_output1=module8;
sixkes 0:f9c921b8780c 1538 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1539 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1540 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1541 }
sixkes 0:f9c921b8780c 1542 }
sixkes 0:f9c921b8780c 1543 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)
sixkes 0:f9c921b8780c 1544 {
sixkes 0:f9c921b8780c 1545 if(module1>module6 && module1>module8)
sixkes 0:f9c921b8780c 1546 {
sixkes 0:f9c921b8780c 1547 kilo_output1=module1;
sixkes 0:f9c921b8780c 1548 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 1549 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1550 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1551 }
sixkes 0:f9c921b8780c 1552 else if(module6>module1 && module6>module8)
sixkes 0:f9c921b8780c 1553 {
sixkes 0:f9c921b8780c 1554 kilo_output1=module6;
sixkes 0:f9c921b8780c 1555 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1556 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1557 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1558 }
sixkes 0:f9c921b8780c 1559 else if(module8>module1 && module8>module6)
sixkes 0:f9c921b8780c 1560 {
sixkes 0:f9c921b8780c 1561 kilo_output1=module8;
sixkes 0:f9c921b8780c 1562 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1563 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1564 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1565 }
sixkes 0:f9c921b8780c 1566 }
sixkes 0:f9c921b8780c 1567 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)
sixkes 0:f9c921b8780c 1568 {
sixkes 0:f9c921b8780c 1569 if(module1>module7 && module1>module8)
sixkes 0:f9c921b8780c 1570 {
sixkes 0:f9c921b8780c 1571 kilo_output1=module1;
sixkes 0:f9c921b8780c 1572 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 1573 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1574 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1575 }
sixkes 0:f9c921b8780c 1576 else if(module7>module1 && module7>module8)
sixkes 0:f9c921b8780c 1577 {
sixkes 0:f9c921b8780c 1578 kilo_output1=module7;
sixkes 0:f9c921b8780c 1579 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1580 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1581 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1582 }
sixkes 0:f9c921b8780c 1583 else if(module8>module1 && module8>module7)
sixkes 0:f9c921b8780c 1584 {
sixkes 0:f9c921b8780c 1585 kilo_output1=module8;
sixkes 0:f9c921b8780c 1586 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1587 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1588 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1589 }
sixkes 0:f9c921b8780c 1590 }
sixkes 0:f9c921b8780c 1591 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)
sixkes 0:f9c921b8780c 1592 {
sixkes 0:f9c921b8780c 1593 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 1594 {
sixkes 0:f9c921b8780c 1595 kilo_output1=module2;
sixkes 0:f9c921b8780c 1596 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1597 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1598 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1599 }
sixkes 0:f9c921b8780c 1600 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 1601 {
sixkes 0:f9c921b8780c 1602 kilo_output1=module3;
sixkes 0:f9c921b8780c 1603 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 1604 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1605 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1606 }
sixkes 0:f9c921b8780c 1607 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 1608 {
sixkes 0:f9c921b8780c 1609 kilo_output1=module4;
sixkes 0:f9c921b8780c 1610 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1611 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1612 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1613 }
sixkes 0:f9c921b8780c 1614 }
sixkes 0:f9c921b8780c 1615 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)
sixkes 0:f9c921b8780c 1616 {
sixkes 0:f9c921b8780c 1617 if(module2>module3 && module2>module5)
sixkes 0:f9c921b8780c 1618 {
sixkes 0:f9c921b8780c 1619 kilo_output1=module2;
sixkes 0:f9c921b8780c 1620 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1621 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1622 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1623 }
sixkes 0:f9c921b8780c 1624 else if(module3>module2 && module3>module5)
sixkes 0:f9c921b8780c 1625 {
sixkes 0:f9c921b8780c 1626 kilo_output1=module3;
sixkes 0:f9c921b8780c 1627 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1628 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1629 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1630 }
sixkes 0:f9c921b8780c 1631 else if(module5>module2 && module5>module3)
sixkes 0:f9c921b8780c 1632 {
sixkes 0:f9c921b8780c 1633 kilo_output1=module5;
sixkes 0:f9c921b8780c 1634 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1635 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1636 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1637 }
sixkes 0:f9c921b8780c 1638 }
sixkes 0:f9c921b8780c 1639 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)
sixkes 0:f9c921b8780c 1640 {
sixkes 0:f9c921b8780c 1641 if(module2>module4 && module2>module5)
sixkes 0:f9c921b8780c 1642 {
sixkes 0:f9c921b8780c 1643 kilo_output1=module2;
sixkes 0:f9c921b8780c 1644 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1645 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1646 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1647 }
sixkes 0:f9c921b8780c 1648 else if(module4>module2 && module4>module5)
sixkes 0:f9c921b8780c 1649 {
sixkes 0:f9c921b8780c 1650 kilo_output1=module4;
sixkes 0:f9c921b8780c 1651 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1652 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1653 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1654 }
sixkes 0:f9c921b8780c 1655 else if(module5>module2 && module5>module4)
sixkes 0:f9c921b8780c 1656 {
sixkes 0:f9c921b8780c 1657 kilo_output1=module5;
sixkes 0:f9c921b8780c 1658 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1659 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1660 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1661 }
sixkes 0:f9c921b8780c 1662 }
sixkes 0:f9c921b8780c 1663 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)
sixkes 0:f9c921b8780c 1664 {
sixkes 0:f9c921b8780c 1665 if(module2>module4 && module2>module6)
sixkes 0:f9c921b8780c 1666 {
sixkes 0:f9c921b8780c 1667 kilo_output1=module2;
sixkes 0:f9c921b8780c 1668 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1669 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1670 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1671 }
sixkes 0:f9c921b8780c 1672 else if(module4>module2 && module4>module6)
sixkes 0:f9c921b8780c 1673 {
sixkes 0:f9c921b8780c 1674 kilo_output1=module4;
sixkes 0:f9c921b8780c 1675 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1676 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1677 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1678 }
sixkes 0:f9c921b8780c 1679 else if(module6>module2 && module6>module4)
sixkes 0:f9c921b8780c 1680 {
sixkes 0:f9c921b8780c 1681 kilo_output1=module6;
sixkes 0:f9c921b8780c 1682 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1683 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1684 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1685 }
sixkes 0:f9c921b8780c 1686 }
sixkes 0:f9c921b8780c 1687 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)
sixkes 0:f9c921b8780c 1688 {
sixkes 0:f9c921b8780c 1689 if(module2>module4 && module2>module7)
sixkes 0:f9c921b8780c 1690 {
sixkes 0:f9c921b8780c 1691 kilo_output1=module2;
sixkes 0:f9c921b8780c 1692 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 1693 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1694 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1695 }
sixkes 0:f9c921b8780c 1696 else if(module4>module2 && module4>module7)
sixkes 0:f9c921b8780c 1697 {
sixkes 0:f9c921b8780c 1698 kilo_output1=module4;
sixkes 0:f9c921b8780c 1699 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1700 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1701 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1702 }
sixkes 0:f9c921b8780c 1703 else if(module7>module2 && module7>module4)
sixkes 0:f9c921b8780c 1704 {
sixkes 0:f9c921b8780c 1705 kilo_output1=module7;
sixkes 0:f9c921b8780c 1706 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1707 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1708 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1709 }
sixkes 0:f9c921b8780c 1710 }
sixkes 0:f9c921b8780c 1711 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)
sixkes 0:f9c921b8780c 1712 {
sixkes 0:f9c921b8780c 1713 if(module2>module4 && module2>module8)
sixkes 0:f9c921b8780c 1714 {
sixkes 0:f9c921b8780c 1715 kilo_output1=module2;
sixkes 0:f9c921b8780c 1716 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 1717 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1718 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1719 }
sixkes 0:f9c921b8780c 1720 else if(module4>module2 && module4>module8)
sixkes 0:f9c921b8780c 1721 {
sixkes 0:f9c921b8780c 1722 kilo_output1=module4;
sixkes 0:f9c921b8780c 1723 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1724 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1725 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1726 }
sixkes 0:f9c921b8780c 1727 else if(module8>module2 && module8>module4)
sixkes 0:f9c921b8780c 1728 {
sixkes 0:f9c921b8780c 1729 kilo_output1=module8;
sixkes 0:f9c921b8780c 1730 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1731 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1732 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1733 }
sixkes 0:f9c921b8780c 1734 }
sixkes 0:f9c921b8780c 1735 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)
sixkes 0:f9c921b8780c 1736 {
sixkes 0:f9c921b8780c 1737 if(module2>module5 && module2>module6)
sixkes 0:f9c921b8780c 1738 {
sixkes 0:f9c921b8780c 1739 kilo_output1=module2;
sixkes 0:f9c921b8780c 1740 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1741 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1742 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1743 }
sixkes 0:f9c921b8780c 1744 else if(module5>module2 && module5>module6)
sixkes 0:f9c921b8780c 1745 {
sixkes 0:f9c921b8780c 1746 kilo_output1=module5;
sixkes 0:f9c921b8780c 1747 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1748 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1749 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1750 }
sixkes 0:f9c921b8780c 1751 else if(module6>module2 && module6>module5)
sixkes 0:f9c921b8780c 1752 {
sixkes 0:f9c921b8780c 1753 kilo_output1=module6;
sixkes 0:f9c921b8780c 1754 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1755 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1756 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1757 }
sixkes 0:f9c921b8780c 1758 }
sixkes 0:f9c921b8780c 1759 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)
sixkes 0:f9c921b8780c 1760 {
sixkes 0:f9c921b8780c 1761 if(module2>module5 && module2>module7)
sixkes 0:f9c921b8780c 1762 {
sixkes 0:f9c921b8780c 1763 kilo_output1=module2;
sixkes 0:f9c921b8780c 1764 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1765 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1766 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1767 }
sixkes 0:f9c921b8780c 1768 else if(module5>module2 && module5>module7)
sixkes 0:f9c921b8780c 1769 {
sixkes 0:f9c921b8780c 1770 kilo_output1=module5;
sixkes 0:f9c921b8780c 1771 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1772 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1773 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1774 }
sixkes 0:f9c921b8780c 1775 else if(module7>module2 && module7>module5)
sixkes 0:f9c921b8780c 1776 {
sixkes 0:f9c921b8780c 1777 kilo_output1=module7;
sixkes 0:f9c921b8780c 1778 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1779 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1780 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1781 }
sixkes 0:f9c921b8780c 1782 }
sixkes 0:f9c921b8780c 1783 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)
sixkes 0:f9c921b8780c 1784 {
sixkes 0:f9c921b8780c 1785 if(module2>module6 && module2>module8)
sixkes 0:f9c921b8780c 1786 {
sixkes 0:f9c921b8780c 1787 kilo_output1=module2;
sixkes 0:f9c921b8780c 1788 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 1789 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1790 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1791 }
sixkes 0:f9c921b8780c 1792 else if(module6>module2 && module6>module8)
sixkes 0:f9c921b8780c 1793 {
sixkes 0:f9c921b8780c 1794 kilo_output1=module6;
sixkes 0:f9c921b8780c 1795 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1796 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1797 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1798 }
sixkes 0:f9c921b8780c 1799 else if(module8>module2 && module8>module6)
sixkes 0:f9c921b8780c 1800 {
sixkes 0:f9c921b8780c 1801 kilo_output1=module8;
sixkes 0:f9c921b8780c 1802 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1803 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1804 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1805 }
sixkes 0:f9c921b8780c 1806 }
sixkes 0:f9c921b8780c 1807 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)
sixkes 0:f9c921b8780c 1808 {
sixkes 0:f9c921b8780c 1809 if(module2>module7 && module2>module8)
sixkes 0:f9c921b8780c 1810 {
sixkes 0:f9c921b8780c 1811 kilo_output1=module2;
sixkes 0:f9c921b8780c 1812 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 1813 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1814 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1815 }
sixkes 0:f9c921b8780c 1816 else if(module7>module2 && module7>module8)
sixkes 0:f9c921b8780c 1817 {
sixkes 0:f9c921b8780c 1818 kilo_output1=module7;
sixkes 0:f9c921b8780c 1819 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1820 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1821 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1822 }
sixkes 0:f9c921b8780c 1823 else if(module8>module2 && module8>module7)
sixkes 0:f9c921b8780c 1824 {
sixkes 0:f9c921b8780c 1825 kilo_output1=module8;
sixkes 0:f9c921b8780c 1826 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1827 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1828 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1829 }
sixkes 0:f9c921b8780c 1830 }
sixkes 0:f9c921b8780c 1831 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)
sixkes 0:f9c921b8780c 1832 {
sixkes 0:f9c921b8780c 1833 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 1834 {
sixkes 0:f9c921b8780c 1835 kilo_output1=module3;
sixkes 0:f9c921b8780c 1836 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1837 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1838 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1839 }
sixkes 0:f9c921b8780c 1840 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 1841 {
sixkes 0:f9c921b8780c 1842 kilo_output1=module4;
sixkes 0:f9c921b8780c 1843 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1844 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1845 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1846 }
sixkes 0:f9c921b8780c 1847 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 1848 {
sixkes 0:f9c921b8780c 1849 kilo_output1=module5;
sixkes 0:f9c921b8780c 1850 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1851 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1852 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1853 }
sixkes 0:f9c921b8780c 1854 }
sixkes 0:f9c921b8780c 1855 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)
sixkes 0:f9c921b8780c 1856 {
sixkes 0:f9c921b8780c 1857 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 1858 {
sixkes 0:f9c921b8780c 1859 kilo_output1=module3;
sixkes 0:f9c921b8780c 1860 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1861 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1862 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1863 }
sixkes 0:f9c921b8780c 1864 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 1865 {
sixkes 0:f9c921b8780c 1866 kilo_output1=module4;
sixkes 0:f9c921b8780c 1867 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1868 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1869 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1870 }
sixkes 0:f9c921b8780c 1871 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 1872 {
sixkes 0:f9c921b8780c 1873 kilo_output1=module5;
sixkes 0:f9c921b8780c 1874 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1875 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1876 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1877 }
sixkes 0:f9c921b8780c 1878 }
sixkes 0:f9c921b8780c 1879 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)
sixkes 0:f9c921b8780c 1880 {
sixkes 0:f9c921b8780c 1881 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 1882 {
sixkes 0:f9c921b8780c 1883 kilo_output1=module3;
sixkes 0:f9c921b8780c 1884 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1885 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1886 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1887 }
sixkes 0:f9c921b8780c 1888 else if(module4>module3 && module4>module6)
sixkes 0:f9c921b8780c 1889 {
sixkes 0:f9c921b8780c 1890 kilo_output1=module4;
sixkes 0:f9c921b8780c 1891 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1892 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1893 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1894 }
sixkes 0:f9c921b8780c 1895 else if(module6>module3 && module6>module4)
sixkes 0:f9c921b8780c 1896 {
sixkes 0:f9c921b8780c 1897 kilo_output1=module6;
sixkes 0:f9c921b8780c 1898 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1899 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1900 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1901 }
sixkes 0:f9c921b8780c 1902 }
sixkes 0:f9c921b8780c 1903 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)
sixkes 0:f9c921b8780c 1904 {
sixkes 0:f9c921b8780c 1905 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 1906 {
sixkes 0:f9c921b8780c 1907 kilo_output1=module3;
sixkes 0:f9c921b8780c 1908 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 1909 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1910 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1911 }
sixkes 0:f9c921b8780c 1912 else if(module4>module3 && module4>module7)
sixkes 0:f9c921b8780c 1913 {
sixkes 0:f9c921b8780c 1914 kilo_output1=module4;
sixkes 0:f9c921b8780c 1915 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1916 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1917 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1918 }
sixkes 0:f9c921b8780c 1919 else if(module7>module3 && module7>module4)
sixkes 0:f9c921b8780c 1920 {
sixkes 0:f9c921b8780c 1921 kilo_output1=module7;
sixkes 0:f9c921b8780c 1922 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1923 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1924 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1925 }
sixkes 0:f9c921b8780c 1926 }
sixkes 0:f9c921b8780c 1927 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)
sixkes 0:f9c921b8780c 1928 {
sixkes 0:f9c921b8780c 1929 if(module3>module4 && module3>module8)
sixkes 0:f9c921b8780c 1930 {
sixkes 0:f9c921b8780c 1931 kilo_output1=module3;
sixkes 0:f9c921b8780c 1932 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 1933 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1934 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1935 }
sixkes 0:f9c921b8780c 1936 else if(module4>module3 && module4>module8)
sixkes 0:f9c921b8780c 1937 {
sixkes 0:f9c921b8780c 1938 kilo_output1=module4;
sixkes 0:f9c921b8780c 1939 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 1940 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1941 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1942 }
sixkes 0:f9c921b8780c 1943 else if(module8>module3 && module8>module4)
sixkes 0:f9c921b8780c 1944 {
sixkes 0:f9c921b8780c 1945 kilo_output1=module8;
sixkes 0:f9c921b8780c 1946 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1947 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1948 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1949 }
sixkes 0:f9c921b8780c 1950 }
sixkes 0:f9c921b8780c 1951 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)
sixkes 0:f9c921b8780c 1952 {
sixkes 0:f9c921b8780c 1953 if(module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 1954 {
sixkes 0:f9c921b8780c 1955 kilo_output1=module3;
sixkes 0:f9c921b8780c 1956 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1957 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1958 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1959 }
sixkes 0:f9c921b8780c 1960 else if(module5>module3 && module5>module6)
sixkes 0:f9c921b8780c 1961 {
sixkes 0:f9c921b8780c 1962 kilo_output1=module5;
sixkes 0:f9c921b8780c 1963 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1964 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1965 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1966 }
sixkes 0:f9c921b8780c 1967 else if(module6>module3 && module6>module5)
sixkes 0:f9c921b8780c 1968 {
sixkes 0:f9c921b8780c 1969 kilo_output1=module6;
sixkes 0:f9c921b8780c 1970 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1971 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1972 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1973 }
sixkes 0:f9c921b8780c 1974 }
sixkes 0:f9c921b8780c 1975 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)
sixkes 0:f9c921b8780c 1976 {
sixkes 0:f9c921b8780c 1977 if(module3>module5 && module3>module7)
sixkes 0:f9c921b8780c 1978 {
sixkes 0:f9c921b8780c 1979 kilo_output1=module3;
sixkes 0:f9c921b8780c 1980 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1981 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1982 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1983 }
sixkes 0:f9c921b8780c 1984 else if(module5>module3 && module5>module7)
sixkes 0:f9c921b8780c 1985 {
sixkes 0:f9c921b8780c 1986 kilo_output1=module5;
sixkes 0:f9c921b8780c 1987 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1988 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1989 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1990 }
sixkes 0:f9c921b8780c 1991 else if(module7>module3 && module7>module5)
sixkes 0:f9c921b8780c 1992 {
sixkes 0:f9c921b8780c 1993 kilo_output1=module7;
sixkes 0:f9c921b8780c 1994 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1995 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1996 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1997 }
sixkes 0:f9c921b8780c 1998 }
sixkes 0:f9c921b8780c 1999 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)
sixkes 0:f9c921b8780c 2000 {
sixkes 0:f9c921b8780c 2001 if(module3>module5 && module3>module8)
sixkes 0:f9c921b8780c 2002 {
sixkes 0:f9c921b8780c 2003 kilo_output1=module3;
sixkes 0:f9c921b8780c 2004 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2005 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2006 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2007 }
sixkes 0:f9c921b8780c 2008 else if(module5>module3 && module5>module8)
sixkes 0:f9c921b8780c 2009 {
sixkes 0:f9c921b8780c 2010 kilo_output1=module5;
sixkes 0:f9c921b8780c 2011 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2012 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2013 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2014 }
sixkes 0:f9c921b8780c 2015 else if(module8>module3 && module8>module5)
sixkes 0:f9c921b8780c 2016 {
sixkes 0:f9c921b8780c 2017 kilo_output1=module8;
sixkes 0:f9c921b8780c 2018 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2019 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2020 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2021 }
sixkes 0:f9c921b8780c 2022 }
sixkes 0:f9c921b8780c 2023 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)
sixkes 0:f9c921b8780c 2024 {
sixkes 0:f9c921b8780c 2025 if(module3>module6 && module3>module8)
sixkes 0:f9c921b8780c 2026 {
sixkes 0:f9c921b8780c 2027 kilo_output1=module3;
sixkes 0:f9c921b8780c 2028 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2029 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2030 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2031 }
sixkes 0:f9c921b8780c 2032 else if(module8>module3 && module8>module6)
sixkes 0:f9c921b8780c 2033 {
sixkes 0:f9c921b8780c 2034 kilo_output1=module8;
sixkes 0:f9c921b8780c 2035 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2036 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2037 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2038 }
sixkes 0:f9c921b8780c 2039 else if(module6>module3 && module6>module8)
sixkes 0:f9c921b8780c 2040 {
sixkes 0:f9c921b8780c 2041 kilo_output1=module6;
sixkes 0:f9c921b8780c 2042 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2043 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2044 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2045 }
sixkes 0:f9c921b8780c 2046 }
sixkes 0:f9c921b8780c 2047 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)
sixkes 0:f9c921b8780c 2048 {
sixkes 0:f9c921b8780c 2049 if(module3>module7 && module3>module8)
sixkes 0:f9c921b8780c 2050 {
sixkes 0:f9c921b8780c 2051 kilo_output1=module3;
sixkes 0:f9c921b8780c 2052 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2053 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2054 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2055 }
sixkes 0:f9c921b8780c 2056 else if(module8>module3 && module8>module7)
sixkes 0:f9c921b8780c 2057 {
sixkes 0:f9c921b8780c 2058 kilo_output1=module8;
sixkes 0:f9c921b8780c 2059 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 2060 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2061 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2062 }
sixkes 0:f9c921b8780c 2063 else if(module7>module3 && module7>module8)
sixkes 0:f9c921b8780c 2064 {
sixkes 0:f9c921b8780c 2065 kilo_output1=module7;
sixkes 0:f9c921b8780c 2066 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2067 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2068 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2069 }
sixkes 0:f9c921b8780c 2070 }
sixkes 0:f9c921b8780c 2071 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)
sixkes 0:f9c921b8780c 2072 {
sixkes 0:f9c921b8780c 2073 if(module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2074 {
sixkes 0:f9c921b8780c 2075 kilo_output1=module4;
sixkes 0:f9c921b8780c 2076 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2077 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2078 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2079 }
sixkes 0:f9c921b8780c 2080 else if(module5>module4 && module5>module6)
sixkes 0:f9c921b8780c 2081 {
sixkes 0:f9c921b8780c 2082 kilo_output1=module5;
sixkes 0:f9c921b8780c 2083 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2084 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2085 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2086 }
sixkes 0:f9c921b8780c 2087 else if(module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2088 {
sixkes 0:f9c921b8780c 2089 kilo_output1=module6;
sixkes 0:f9c921b8780c 2090 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2091 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2092 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2093 }
sixkes 0:f9c921b8780c 2094 }
sixkes 0:f9c921b8780c 2095 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)
sixkes 0:f9c921b8780c 2096 {
sixkes 0:f9c921b8780c 2097 if(module4>module5 && module4>module7)
sixkes 0:f9c921b8780c 2098 {
sixkes 0:f9c921b8780c 2099 kilo_output1=module4;
sixkes 0:f9c921b8780c 2100 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2101 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2102 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2103 }
sixkes 0:f9c921b8780c 2104 else if(module5>module4 && module5>module7)
sixkes 0:f9c921b8780c 2105 {
sixkes 0:f9c921b8780c 2106 kilo_output1=module5;
sixkes 0:f9c921b8780c 2107 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2108 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2109 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2110 }
sixkes 0:f9c921b8780c 2111 else if(module7>module4 && module7>module5)
sixkes 0:f9c921b8780c 2112 {
sixkes 0:f9c921b8780c 2113 kilo_output1=module7;
sixkes 0:f9c921b8780c 2114 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2115 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2116 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2117 }
sixkes 0:f9c921b8780c 2118 }
sixkes 0:f9c921b8780c 2119 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)
sixkes 0:f9c921b8780c 2120 {
sixkes 0:f9c921b8780c 2121 if(module4>module6 && module4>module7)
sixkes 0:f9c921b8780c 2122 {
sixkes 0:f9c921b8780c 2123 kilo_output1=module4;
sixkes 0:f9c921b8780c 2124 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2125 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2126 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2127 }
sixkes 0:f9c921b8780c 2128 else if(module6>module4 && module6>module7)
sixkes 0:f9c921b8780c 2129 {
sixkes 0:f9c921b8780c 2130 kilo_output1=module6;
sixkes 0:f9c921b8780c 2131 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2132 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2133 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2134 }
sixkes 0:f9c921b8780c 2135 else if(module7>module4 && module7>module6)
sixkes 0:f9c921b8780c 2136 {
sixkes 0:f9c921b8780c 2137 kilo_output1=module7;
sixkes 0:f9c921b8780c 2138 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2139 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2140 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2141 }
sixkes 0:f9c921b8780c 2142 }
sixkes 0:f9c921b8780c 2143 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)
sixkes 0:f9c921b8780c 2144 {
sixkes 0:f9c921b8780c 2145 if(module4>module6 && module4>module8)
sixkes 0:f9c921b8780c 2146 {
sixkes 0:f9c921b8780c 2147 kilo_output1=module4;
sixkes 0:f9c921b8780c 2148 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2149 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2150 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2151 }
sixkes 0:f9c921b8780c 2152 else if(module6>module4 && module6>module8)
sixkes 0:f9c921b8780c 2153 {
sixkes 0:f9c921b8780c 2154 kilo_output1=module6;
sixkes 0:f9c921b8780c 2155 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 2156 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2157 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2158 }
sixkes 0:f9c921b8780c 2159 else if(module8>module4 && module8>module6)
sixkes 0:f9c921b8780c 2160 {
sixkes 0:f9c921b8780c 2161 kilo_output1=module8;
sixkes 0:f9c921b8780c 2162 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2163 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2164 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2165 }
sixkes 0:f9c921b8780c 2166 }
sixkes 0:f9c921b8780c 2167 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)
sixkes 0:f9c921b8780c 2168 {
sixkes 0:f9c921b8780c 2169 if(module4>module7 && module4>module8)
sixkes 0:f9c921b8780c 2170 {
sixkes 0:f9c921b8780c 2171 kilo_output1=module4;
sixkes 0:f9c921b8780c 2172 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2173 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2174 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2175 }
sixkes 0:f9c921b8780c 2176 else if(module7>module4 && module7>module8)
sixkes 0:f9c921b8780c 2177 {
sixkes 0:f9c921b8780c 2178 kilo_output1=module7;
sixkes 0:f9c921b8780c 2179 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 2180 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2181 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2182 }
sixkes 0:f9c921b8780c 2183 else if(module8>module4 && module8>module7)
sixkes 0:f9c921b8780c 2184 {
sixkes 0:f9c921b8780c 2185 kilo_output1=module8;
sixkes 0:f9c921b8780c 2186 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2187 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2188 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2189 }
sixkes 0:f9c921b8780c 2190 }
sixkes 0:f9c921b8780c 2191 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)
sixkes 0:f9c921b8780c 2192 {
sixkes 0:f9c921b8780c 2193 if(module5>module6 && module5>module7)
sixkes 0:f9c921b8780c 2194 {
sixkes 0:f9c921b8780c 2195 kilo_output1=module5;
sixkes 0:f9c921b8780c 2196 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2197 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2198 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2199 }
sixkes 0:f9c921b8780c 2200 else if(module6>module5 && module6>module7)
sixkes 0:f9c921b8780c 2201 {
sixkes 0:f9c921b8780c 2202 kilo_output1=module6;
sixkes 0:f9c921b8780c 2203 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2204 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2205 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2206 }
sixkes 0:f9c921b8780c 2207 else if(module7>module6 && module7>module5)
sixkes 0:f9c921b8780c 2208 {
sixkes 0:f9c921b8780c 2209 kilo_output1=module7;
sixkes 0:f9c921b8780c 2210 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2211 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2212 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2213 }
sixkes 0:f9c921b8780c 2214 }
sixkes 0:f9c921b8780c 2215 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)
sixkes 0:f9c921b8780c 2216 {
sixkes 0:f9c921b8780c 2217 if(module5>module6 && module5>module8)
sixkes 0:f9c921b8780c 2218 {
sixkes 0:f9c921b8780c 2219 kilo_output1=module5;
sixkes 0:f9c921b8780c 2220 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2221 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2222 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2223 }
sixkes 0:f9c921b8780c 2224 else if(module6>module5 && module6>module8)
sixkes 0:f9c921b8780c 2225 {
sixkes 0:f9c921b8780c 2226 kilo_output1=module6;
sixkes 0:f9c921b8780c 2227 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2228 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2229 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2230 }
sixkes 0:f9c921b8780c 2231 else if(module8>module5 && module8>module6)
sixkes 0:f9c921b8780c 2232 {
sixkes 0:f9c921b8780c 2233 kilo_output1=module8;
sixkes 0:f9c921b8780c 2234 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2235 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2236 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2237 }
sixkes 0:f9c921b8780c 2238 }
sixkes 0:f9c921b8780c 2239 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)
sixkes 0:f9c921b8780c 2240 {
sixkes 0:f9c921b8780c 2241 if(module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2242 {
sixkes 0:f9c921b8780c 2243 kilo_output1=module5;
sixkes 0:f9c921b8780c 2244 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2245 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2246 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2247 }
sixkes 0:f9c921b8780c 2248 else if(module7>module5 && module7>module8)
sixkes 0:f9c921b8780c 2249 {
sixkes 0:f9c921b8780c 2250 kilo_output1=module7;
sixkes 0:f9c921b8780c 2251 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2252 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2253 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2254 }
sixkes 0:f9c921b8780c 2255 else if(module8>module5 && module8>module7)
sixkes 0:f9c921b8780c 2256 {
sixkes 0:f9c921b8780c 2257 kilo_output1=module8;
sixkes 0:f9c921b8780c 2258 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2259 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2260 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2261 }
sixkes 0:f9c921b8780c 2262 }
sixkes 0:f9c921b8780c 2263 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)
sixkes 0:f9c921b8780c 2264 {
sixkes 0:f9c921b8780c 2265 if(module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2266 {
sixkes 0:f9c921b8780c 2267 kilo_output1=module6;
sixkes 0:f9c921b8780c 2268 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2269 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2270 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2271 }
sixkes 0:f9c921b8780c 2272 else if(module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2273 {
sixkes 0:f9c921b8780c 2274 kilo_output1=module7;
sixkes 0:f9c921b8780c 2275 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2276 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2277 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2278 }
sixkes 0:f9c921b8780c 2279 else if(module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2280 {
sixkes 0:f9c921b8780c 2281 kilo_output1=module8;
sixkes 0:f9c921b8780c 2282 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2283 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2284 pc.printf("Mass 2 between sixth plate and seventh plate1 = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2285 }
sixkes 0:f9c921b8780c 2286 }
sixkes 0:f9c921b8780c 2287 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)
sixkes 0:f9c921b8780c 2288 {
sixkes 0:f9c921b8780c 2289 if(module1>module2 && module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 2290 {
sixkes 0:f9c921b8780c 2291 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 2292 {
sixkes 0:f9c921b8780c 2293 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2294 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2295 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2296 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2297 }
sixkes 0:f9c921b8780c 2298 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 2299 {
sixkes 0:f9c921b8780c 2300 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2301 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 2302 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2303 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2304 }
sixkes 0:f9c921b8780c 2305 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 2306 {
sixkes 0:f9c921b8780c 2307 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 2308 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 2309 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2310 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2311 }
sixkes 0:f9c921b8780c 2312 else
sixkes 0:f9c921b8780c 2313 {
sixkes 0:f9c921b8780c 2314 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2315 }
sixkes 0:f9c921b8780c 2316 }
sixkes 0:f9c921b8780c 2317 else if(module2>module1 && module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 2318 {
sixkes 0:f9c921b8780c 2319 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 2320 {
sixkes 0:f9c921b8780c 2321 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2322 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2323 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2324 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2325 }
sixkes 0:f9c921b8780c 2326 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 2327 {
sixkes 0:f9c921b8780c 2328 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 2329 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 2330 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2331 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2332 }
sixkes 0:f9c921b8780c 2333 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 2334 {
sixkes 0:f9c921b8780c 2335 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2336 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 2337 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2338 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2339 }
sixkes 0:f9c921b8780c 2340 else
sixkes 0:f9c921b8780c 2341 {
sixkes 0:f9c921b8780c 2342 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2343 }
sixkes 0:f9c921b8780c 2344 }
sixkes 0:f9c921b8780c 2345 else if(module3>module1 && module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 2346 {
sixkes 0:f9c921b8780c 2347 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 2348 {
sixkes 0:f9c921b8780c 2349 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2350 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 2351 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2352 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2353 }
sixkes 0:f9c921b8780c 2354 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 2355 {
sixkes 0:f9c921b8780c 2356 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 2357 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 2358 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2359 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2360 }
sixkes 0:f9c921b8780c 2361 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 2362 {
sixkes 0:f9c921b8780c 2363 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2364 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 2365 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2366 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2367 }
sixkes 0:f9c921b8780c 2368 else
sixkes 0:f9c921b8780c 2369 {
sixkes 0:f9c921b8780c 2370 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2371 }
sixkes 0:f9c921b8780c 2372 }
sixkes 0:f9c921b8780c 2373 else if(module4>module1 && module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 2374 {
sixkes 0:f9c921b8780c 2375 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 2376 {
sixkes 0:f9c921b8780c 2377 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 2378 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 2379 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2380 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2381 }
sixkes 0:f9c921b8780c 2382 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 2383 {
sixkes 0:f9c921b8780c 2384 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2385 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 2386 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2387 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2388 }
sixkes 0:f9c921b8780c 2389 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 2390 {
sixkes 0:f9c921b8780c 2391 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2392 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 2393 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2394 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2395 }
sixkes 0:f9c921b8780c 2396 else
sixkes 0:f9c921b8780c 2397 {
sixkes 0:f9c921b8780c 2398 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2399 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2400 }
sixkes 0:f9c921b8780c 2401 }
sixkes 0:f9c921b8780c 2402 }
sixkes 0:f9c921b8780c 2403
sixkes 0:f9c921b8780c 2404 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)
sixkes 0:f9c921b8780c 2405 {
sixkes 0:f9c921b8780c 2406 if(module3>module4 && module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 2407 {
sixkes 0:f9c921b8780c 2408 if(module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2409 {
sixkes 0:f9c921b8780c 2410 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2411 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2412 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2413 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2414 }
sixkes 0:f9c921b8780c 2415 else if(module5>module6 && module5>module4)
sixkes 0:f9c921b8780c 2416 {
sixkes 0:f9c921b8780c 2417 kilo_output1=module3+module5;
sixkes 0:f9c921b8780c 2418 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2419 pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2420 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2421 }
sixkes 0:f9c921b8780c 2422 else if(module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2423 {
sixkes 0:f9c921b8780c 2424 kilo_output1=module3+module6;
sixkes 0:f9c921b8780c 2425 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2426 pc.printf("Mass 1 between third plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2427 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2428 }
sixkes 0:f9c921b8780c 2429 else
sixkes 0:f9c921b8780c 2430 {
sixkes 0:f9c921b8780c 2431 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2432 }
sixkes 0:f9c921b8780c 2433 }
sixkes 0:f9c921b8780c 2434 else if(module4>module3 && module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2435 {
sixkes 0:f9c921b8780c 2436 if(module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 2437 {
sixkes 0:f9c921b8780c 2438 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2439 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2440 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2441 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2442 }
sixkes 0:f9c921b8780c 2443 else if(module5>module3 && module5>module6)
sixkes 0:f9c921b8780c 2444 {
sixkes 0:f9c921b8780c 2445 kilo_output1=module4+module5;
sixkes 0:f9c921b8780c 2446 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2447 pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2448 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2449 }
sixkes 0:f9c921b8780c 2450 else if(module6>module3 && module6>module5)
sixkes 0:f9c921b8780c 2451 {
sixkes 0:f9c921b8780c 2452 kilo_output1=module4+module6;
sixkes 0:f9c921b8780c 2453 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2454 pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2455 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2456 }
sixkes 0:f9c921b8780c 2457 else
sixkes 0:f9c921b8780c 2458 {
sixkes 0:f9c921b8780c 2459 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2460 }
sixkes 0:f9c921b8780c 2461 }
sixkes 0:f9c921b8780c 2462 else if(module5>module3 && module5>module4 && module5>module6)
sixkes 0:f9c921b8780c 2463 {
sixkes 0:f9c921b8780c 2464 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 2465 {
sixkes 0:f9c921b8780c 2466 kilo_output1=module5+module3;
sixkes 0:f9c921b8780c 2467 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2468 pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2469 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2470 }
sixkes 0:f9c921b8780c 2471 else if(module4>module3 && module4>module6)
sixkes 0:f9c921b8780c 2472 {
sixkes 0:f9c921b8780c 2473 kilo_output1=module4+module5;
sixkes 0:f9c921b8780c 2474 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2475 pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2476 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2477 }
sixkes 0:f9c921b8780c 2478 else if(module6>module3 && module6>module4)
sixkes 0:f9c921b8780c 2479 {
sixkes 0:f9c921b8780c 2480 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2481 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2482 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2483 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2484 }
sixkes 0:f9c921b8780c 2485 else
sixkes 0:f9c921b8780c 2486 {
sixkes 0:f9c921b8780c 2487 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2488 }
sixkes 0:f9c921b8780c 2489 }
sixkes 0:f9c921b8780c 2490 else if(module6>module3 && module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2491 {
sixkes 0:f9c921b8780c 2492 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 2493 {
sixkes 0:f9c921b8780c 2494 kilo_output1=module3+module6;
sixkes 0:f9c921b8780c 2495 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2496 pc.printf("Mass 1 between sixth plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2497 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2498 }
sixkes 0:f9c921b8780c 2499 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 2500 {
sixkes 0:f9c921b8780c 2501 kilo_output1=module4+module6;
sixkes 0:f9c921b8780c 2502 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2503 pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2504 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2505 }
sixkes 0:f9c921b8780c 2506 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 2507 {
sixkes 0:f9c921b8780c 2508 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2509 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2510 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2511 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2512 }
sixkes 0:f9c921b8780c 2513 else
sixkes 0:f9c921b8780c 2514 {
sixkes 0:f9c921b8780c 2515 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2516 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2517 }
sixkes 0:f9c921b8780c 2518 }
sixkes 0:f9c921b8780c 2519 }
sixkes 0:f9c921b8780c 2520 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)
sixkes 0:f9c921b8780c 2521 {
sixkes 0:f9c921b8780c 2522 if(module5>module6 && module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2523 {
sixkes 0:f9c921b8780c 2524 if(module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2525 {
sixkes 0:f9c921b8780c 2526 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2527 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2528 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2529 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2530 }
sixkes 0:f9c921b8780c 2531 else if(module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2532 {
sixkes 0:f9c921b8780c 2533 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2534 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2535 pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2536 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2537 }
sixkes 0:f9c921b8780c 2538 else if(module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2539 {
sixkes 0:f9c921b8780c 2540 kilo_output1=module5+module8;
sixkes 0:f9c921b8780c 2541 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2542 pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2543 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2544 }
sixkes 0:f9c921b8780c 2545 else
sixkes 0:f9c921b8780c 2546 {
sixkes 0:f9c921b8780c 2547 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2548 }
sixkes 0:f9c921b8780c 2549 }
sixkes 0:f9c921b8780c 2550 else if(module6>module5 && module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2551 {
sixkes 0:f9c921b8780c 2552 if(module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2553 {
sixkes 0:f9c921b8780c 2554 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2555 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2556 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2557 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2558 }
sixkes 0:f9c921b8780c 2559 else if(module7>module5 && module7>module8)
sixkes 0:f9c921b8780c 2560 {
sixkes 0:f9c921b8780c 2561 kilo_output1=module6+module7;
sixkes 0:f9c921b8780c 2562 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2563 pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2564 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2565 }
sixkes 0:f9c921b8780c 2566 else if(module8>module5 && module8>module7)
sixkes 0:f9c921b8780c 2567 {
sixkes 0:f9c921b8780c 2568 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2569 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2570 pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2571 pc.printf("Mass 2 between fifth plate and sevent plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2572 }
sixkes 0:f9c921b8780c 2573 else
sixkes 0:f9c921b8780c 2574 {
sixkes 0:f9c921b8780c 2575 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2576 }
sixkes 0:f9c921b8780c 2577 }
sixkes 0:f9c921b8780c 2578 else if(module7>module5 && module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2579 {
sixkes 0:f9c921b8780c 2580 if(module5>module6 && module5>module8)
sixkes 0:f9c921b8780c 2581 {
sixkes 0:f9c921b8780c 2582 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2583 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2584 pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2585 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2586 }
sixkes 0:f9c921b8780c 2587 else if(module6>module5 && module6>module8)
sixkes 0:f9c921b8780c 2588 {
sixkes 0:f9c921b8780c 2589 kilo_output1=module6+module7;
sixkes 0:f9c921b8780c 2590 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2591 pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2592 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2593 }
sixkes 0:f9c921b8780c 2594 else if(module8>module5 && module8>module6)
sixkes 0:f9c921b8780c 2595 {
sixkes 0:f9c921b8780c 2596 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2597 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2598 pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2599 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2600 }
sixkes 0:f9c921b8780c 2601 else
sixkes 0:f9c921b8780c 2602 {
sixkes 0:f9c921b8780c 2603 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2604 }
sixkes 0:f9c921b8780c 2605 }
sixkes 0:f9c921b8780c 2606 else if(module8>module5 && module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2607 {
sixkes 0:f9c921b8780c 2608 if(module5>module6 && module5>module7)
sixkes 0:f9c921b8780c 2609 {
sixkes 0:f9c921b8780c 2610 kilo_output1=module5+module8;
sixkes 0:f9c921b8780c 2611 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2612 pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2613 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2614 }
sixkes 0:f9c921b8780c 2615 else if(module6>module5 && module6>module7)
sixkes 0:f9c921b8780c 2616 {
sixkes 0:f9c921b8780c 2617 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2618 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2619 pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2620 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2621 }
sixkes 0:f9c921b8780c 2622 else if(module7>module5 && module7>module6)
sixkes 0:f9c921b8780c 2623 {
sixkes 0:f9c921b8780c 2624 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2625 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2626 pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2627 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2628 }
sixkes 0:f9c921b8780c 2629 else
sixkes 0:f9c921b8780c 2630 {
sixkes 0:f9c921b8780c 2631 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2632 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2633 }
sixkes 0:f9c921b8780c 2634 }
sixkes 0:f9c921b8780c 2635 }
sixkes 0:f9c921b8780c 2636 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)
sixkes 0:f9c921b8780c 2637 {
sixkes 0:f9c921b8780c 2638 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2639 kilo_output2=module5;
sixkes 0:f9c921b8780c 2640 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2641 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2642 }
sixkes 0:f9c921b8780c 2643 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)
sixkes 0:f9c921b8780c 2644 {
sixkes 0:f9c921b8780c 2645 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2646 kilo_output2=module6;
sixkes 0:f9c921b8780c 2647 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2648 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2649 }
sixkes 0:f9c921b8780c 2650 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)
sixkes 0:f9c921b8780c 2651 {
sixkes 0:f9c921b8780c 2652 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2653 kilo_output2=module7;
sixkes 0:f9c921b8780c 2654 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2655 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2656 }
sixkes 0:f9c921b8780c 2657 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)
sixkes 0:f9c921b8780c 2658 {
sixkes 0:f9c921b8780c 2659 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2660 kilo_output2=module8;
sixkes 0:f9c921b8780c 2661 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2662 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2663 }
sixkes 0:f9c921b8780c 2664 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)
sixkes 0:f9c921b8780c 2665 {
sixkes 0:f9c921b8780c 2666 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2667 kilo_output2=module1;
sixkes 0:f9c921b8780c 2668 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2669 pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2670 }
sixkes 0:f9c921b8780c 2671 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)
sixkes 0:f9c921b8780c 2672 {
sixkes 0:f9c921b8780c 2673 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2674 kilo_output2=module2;
sixkes 0:f9c921b8780c 2675 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2676 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2677 }
sixkes 0:f9c921b8780c 2678 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)
sixkes 0:f9c921b8780c 2679 {
sixkes 0:f9c921b8780c 2680 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2681 kilo_output2=module7;
sixkes 0:f9c921b8780c 2682 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2683 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2684 }
sixkes 0:f9c921b8780c 2685 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)
sixkes 0:f9c921b8780c 2686 {
sixkes 0:f9c921b8780c 2687 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2688 kilo_output2=module8;
sixkes 0:f9c921b8780c 2689 pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2690 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2691 }
sixkes 0:f9c921b8780c 2692 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)
sixkes 0:f9c921b8780c 2693 {
sixkes 0:f9c921b8780c 2694 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2695 kilo_output2=module1;
sixkes 0:f9c921b8780c 2696 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2697 pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2698 }
sixkes 0:f9c921b8780c 2699 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)
sixkes 0:f9c921b8780c 2700 {
sixkes 0:f9c921b8780c 2701 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2702 kilo_output2=module2;
sixkes 0:f9c921b8780c 2703 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2704 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2705 }
sixkes 0:f9c921b8780c 2706 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)
sixkes 0:f9c921b8780c 2707 {
sixkes 0:f9c921b8780c 2708 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2709 kilo_output2=module3;
sixkes 0:f9c921b8780c 2710 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2711 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2712 }
sixkes 0:f9c921b8780c 2713 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)
sixkes 0:f9c921b8780c 2714 {
sixkes 0:f9c921b8780c 2715 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2716 kilo_output2=module4;
sixkes 0:f9c921b8780c 2717 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2718 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2719 }
sixkes 0:f9c921b8780c 2720 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)
sixkes 0:f9c921b8780c 2721 {
sixkes 0:f9c921b8780c 2722 if((module1>module2 && module1>module3 && module1>module4 && module1>module5 && module1>module6) || (module2>module1 && module2>module3 && module2>module4 && module2>module5 && module2>module6))
sixkes 0:f9c921b8780c 2723 {
sixkes 0:f9c921b8780c 2724 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2725 kilo_output2=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2726 pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2727 pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2728
sixkes 0:f9c921b8780c 2729 }
sixkes 0:f9c921b8780c 2730 else
sixkes 0:f9c921b8780c 2731 {
sixkes 0:f9c921b8780c 2732 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2733 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2734 pc.printf("Mass 1 between fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2735 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2736 }
sixkes 0:f9c921b8780c 2737
sixkes 0:f9c921b8780c 2738 }
sixkes 0:f9c921b8780c 2739 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)
sixkes 0:f9c921b8780c 2740 {
sixkes 0:f9c921b8780c 2741 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2742 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2743 pc.printf("Mass 1 between fifth and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2744 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2745
sixkes 0:f9c921b8780c 2746 }
sixkes 0:f9c921b8780c 2747 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)
sixkes 0:f9c921b8780c 2748 {
sixkes 0:f9c921b8780c 2749 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2750 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2751 pc.printf("Mass 1 between sixth and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2752 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2753 }
sixkes 0:f9c921b8780c 2754 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)
sixkes 0:f9c921b8780c 2755 {
sixkes 0:f9c921b8780c 2756 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2757 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2758 pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2759 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2760 }
sixkes 0:f9c921b8780c 2761 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)
sixkes 0:f9c921b8780c 2762 {
sixkes 0:f9c921b8780c 2763 if((module3>module5 && module3>module6 && module3>module7 && module3>module8 ) || (module4>module5 && module4>module6 && module4>module7 && module4>module8))
sixkes 0:f9c921b8780c 2764 {
sixkes 0:f9c921b8780c 2765 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2766 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2767 pc.printf("Mass 1 between third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2768 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2769
sixkes 0:f9c921b8780c 2770 }
sixkes 0:f9c921b8780c 2771 else
sixkes 0:f9c921b8780c 2772 {
sixkes 0:f9c921b8780c 2773 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2774 kilo_output2=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2775 pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2776 pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2777 }
sixkes 0:f9c921b8780c 2778
sixkes 0:f9c921b8780c 2779 }
sixkes 0:f9c921b8780c 2780 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)
sixkes 0:f9c921b8780c 2781 {
sixkes 0:f9c921b8780c 2782 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2783 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2784 pc.printf("Mass 1 between first and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2785 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2786 }
sixkes 0:f9c921b8780c 2787 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)
sixkes 0:f9c921b8780c 2788 {
sixkes 0:f9c921b8780c 2789 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2790 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2791 pc.printf("Mass 1 between second and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2792 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2793 }
sixkes 0:f9c921b8780c 2794 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)
sixkes 0:f9c921b8780c 2795 {
sixkes 0:f9c921b8780c 2796 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2797 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2798 pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2799 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2800 }
sixkes 0:f9c921b8780c 2801 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)
sixkes 0:f9c921b8780c 2802 {
sixkes 0:f9c921b8780c 2803 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2804 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2805 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2806 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2807 }
sixkes 0:f9c921b8780c 2808 else
sixkes 0:f9c921b8780c 2809 {
sixkes 0:f9c921b8780c 2810 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 2811 }
sixkes 0:f9c921b8780c 2812 }
sixkes 0:f9c921b8780c 2813
sixkes 0:f9c921b8780c 2814
sixkes 0:f9c921b8780c 2815
sixkes 0:f9c921b8780c 2816
sixkes 0:f9c921b8780c 2817 else
sixkes 0:f9c921b8780c 2818 {
sixkes 0:f9c921b8780c 2819 if(state_output==0)
sixkes 0:f9c921b8780c 2820 {
sixkes 0:f9c921b8780c 2821 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 2822 }
sixkes 0:f9c921b8780c 2823 else if(state_output==1)
sixkes 0:f9c921b8780c 2824 {
sixkes 0:f9c921b8780c 2825 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 2826 pc.printf("Gram of mass : 0 gram \n");
sixkes 0:f9c921b8780c 2827 }
sixkes 0:f9c921b8780c 2828 }
sixkes 0:f9c921b8780c 2829 if(pc.readable())
sixkes 0:f9c921b8780c 2830 {
sixkes 0:f9c921b8780c 2831 state_exit =1;
sixkes 0:f9c921b8780c 2832 state_calibrate=0;
sixkes 0:f9c921b8780c 2833 state_onemass=0;
sixkes 0:f9c921b8780c 2834 state_multiple_mass=0;
sixkes 0:f9c921b8780c 2835 state_select=0;
sixkes 0:f9c921b8780c 2836 }
sixkes 0:f9c921b8780c 2837
sixkes 0:f9c921b8780c 2838 } while(state_exit ==0);
sixkes 0:f9c921b8780c 2839 break;
sixkes 0:f9c921b8780c 2840 case '3':
sixkes 0:f9c921b8780c 2841 do {
sixkes 0:f9c921b8780c 2842 if(state_output==0)
sixkes 0:f9c921b8780c 2843 {
sixkes 0:f9c921b8780c 2844 state_output=1;
sixkes 0:f9c921b8780c 2845 }
sixkes 0:f9c921b8780c 2846 else
sixkes 0:f9c921b8780c 2847 {
sixkes 0:f9c921b8780c 2848 state_output=0;
sixkes 0:f9c921b8780c 2849 }
sixkes 0:f9c921b8780c 2850 state_exit=1;
sixkes 0:f9c921b8780c 2851
sixkes 0:f9c921b8780c 2852 } while(state_exit ==0);
sixkes 0:f9c921b8780c 2853 break;
sixkes 1:7bfd7b4fb1a0 2854
sixkes 0:f9c921b8780c 2855 default:
sixkes 0:f9c921b8780c 2856 pc.printf("plase select menu 1 , 2 or 3 only\n");
sixkes 0:f9c921b8780c 2857 pc.printf("\n\n");
sixkes 0:f9c921b8780c 2858 break;
sixkes 0:f9c921b8780c 2859 }
sixkes 0:f9c921b8780c 2860 }
sixkes 0:f9c921b8780c 2861
sixkes 0:f9c921b8780c 2862 }
sixkes 0:f9c921b8780c 2863 }
sixkes 0:f9c921b8780c 2864
sixkes 0:f9c921b8780c 2865
sixkes 0:f9c921b8780c 2866 Find_kg::Find_kg()
sixkes 0:f9c921b8780c 2867 {
sixkes 0:f9c921b8780c 2868 poid[1]=0;
sixkes 0:f9c921b8780c 2869 }
sixkes 0:f9c921b8780c 2870 Find_kg::~Find_kg()
sixkes 0:f9c921b8780c 2871 {
sixkes 0:f9c921b8780c 2872
sixkes 0:f9c921b8780c 2873 }
sixkes 0:f9c921b8780c 2874 float Find_kg::find_kilo(float valeur,float valeurTare)
sixkes 0:f9c921b8780c 2875 {
sixkes 0:f9c921b8780c 2876 poid[0] = abs(((float)valeur-(float)valeurTare)/143200);
sixkes 0:f9c921b8780c 2877 diff_poids= abs(poid[0] - poid[1]);
sixkes 0:f9c921b8780c 2878 diff_poids = abs(diff_poids);
sixkes 0:f9c921b8780c 2879 if(diff_poids > standard_poid && kilo==0)
sixkes 0:f9c921b8780c 2880 {
sixkes 0:f9c921b8780c 2881 kilo = diff_poids * (float)6.555 ;
sixkes 0:f9c921b8780c 2882 }
sixkes 0:f9c921b8780c 2883 else if(poid[0] < standard_poid)
sixkes 0:f9c921b8780c 2884 {
sixkes 0:f9c921b8780c 2885 kilo=0;
sixkes 0:f9c921b8780c 2886 }
sixkes 0:f9c921b8780c 2887 poid[1]=poid[0];
sixkes 0:f9c921b8780c 2888 return kilo;
sixkes 0:f9c921b8780c 2889 }