Somar valores de tres tabelas

olá estou com um problema que preciso somar o valor de tres tabelas do banco de dados. o prblema é o seguinte sempre quando eu confirmo pela primeira vez ele soma más quando eu adiciono mais um valor e tento somar denovo ao inves dele acrecentar esse valor ele soma tudo e adiciona esse valor a mais.Preciso de um jeito que ele some o valor das 3 tabelas e quando eu adicionar mais um valor, ele acrescente esse valor a soma corretamente, ou talvez limpe os dados da soma e some denovo, ja tentei colocar um metodo limpar antes mas ele não limpa e sempre acrescenta o valor novo a mais na soma

segue o código

 private double somawesley(){
       double somawesley=0;
       for (int i=0; i<=jtComprarWesley.getRowCount()-1;i++) {
           somawesley+=Double.parseDouble(jtComprarWesley.getValueAt(i, 2).toString());
           }
           return somawesley;
   }
   private double somage(){
           double somage=0;
           for (int i=0; i<=jtComprarBarbearia.getRowCount()-1;i++) {
           somage+=Double.parseDouble(jtComprarBarbearia.getValueAt(i, 2).toString());
           }
           return somage;
     }
   private double somafilipe(){
            double somafilipe=0;
            for (int i=0; i<=jtComprarBarbearia.getRowCount()-1;i++) {
            somafilipe+=Double.parseDouble(jtComprarBarbearia.getValueAt(i, 2).toString());
           }
           return somafilipe;        
   }

   private double somatotal(){
       return somage()+ somawesley() + somafilipe();
   }

segue a imagem

aqui aonde eu adicionei mais valores ele adicionou 5 a mais.