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

Dependencies:   HX711 mbed

Committer:
sixkes
Date:
Wed Dec 09 00:01:20 2015 +0000
Revision:
3:6a6ac3ec9462
Parent:
2:b0a005b75d95
B10 strain guague project FRA221

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