Confusão na lógica!

Boa tarde Pesso All…
Esse programa de restaurante não está lendo a mesa digitada pelo usuário!!! E também não sei se
a lógica do bloco else if está correta. Algueém consegue me dar umas dicas do possível erro?
public static void main(String[] args) {

	Scanner input = new Scanner(System.in); 
	
	Scanner inPut = new Scanner(System.in); 
											
	Scanner reSult = new Scanner(System.in);
	
	System.out.println("***Digite a Mesa***");/// O PROGRAMA NÃO TÁ LENDO A MESA ////////DIGITADA!!!! 
	float mesa = reSult.nextFloat();
	
	Barzinho comanda1 = new Barzinho(null, null, 0, mesa1, null, null, 0);
	comanda1.setDrinks("*Cerveja - R$10");
	comanda1.setPratos("*Porção de Camarão - R$60");
	comanda1.setCliente("*Cliente - Ana");
	comanda1.setEntrada("*Entrada - Feminina - R$80");
	
	
	Barzinho comanda2 = new Barzinho(null, null, 0, mesa2, null, null, 0);
	comanda2.setDrinks("*Pina-Colata - R$25");
	comanda2.setPratos("*Porção Pastel Sortidos - R$40");
	comanda2.setCliente("*Cliente - Carlos");
	comanda2.setEntrada("*Entrada - Masculino - R$100");
	
	

	System.out.println(comanda1.getDrinks());

	System.out.println(comanda1.getPratos());
	
	System.out.println(comanda1.getCliente());
	
	System.out.println(comanda1.getEntrada());
	
	mesa1 = (10 + 60 + 80); // soma dos itens da comanda1
	
	
	float mesa1 = input.nextFloat(); // lê se digitar mesa1
	
	
	System.out.println(comanda2.getDrinks());

	System.out.println(comanda2.getPratos());
	
	System.out.println(comanda2.getCliente());
	
	System.out.println(comanda2.getEntrada());
	
	mesa2 = (25 + 40 + 100);  // soma os itens da comanda2

	
	float mesa2 = inPut.nextFloat(); // lê se digitar mesa2
	
	if(mesa == mesa1) { /////////// A LÓGICA ESTÁ CORRETA?
		System.out.printf(">>>Total: %.2f%n%n", comanda1);

}else if(mesa == mesa2) {
System.out.printf(">>>Total: %.2f", comanda2);
}else {
System.out.println(“Mesa não encontrada!”);
}
}

Para que três Scanners? O canal de input é sempre o mesmo, um Scanner é suficente.

Para ler do teclado usa somente o nextLine(), convertendo os valores para o tipo pretendido.