Mmm... no sé si me habéis entendido...
 
En el código inicial tenemos...  
Código:
 //...
	String valor1=taulaCotitzaciones[i][2];
	String nombre1=taulaCotitzaciones[i][0];
	String valorI1=taulaCotitzaciones[i][1];
//...
  Y luego hay 
Código:
 	for (i=0;i<posicion;i++)
	{
//...
  Y más tarde, después del for 
que modifica el valor de i, tenemos 
Código:
 mostrar(taulaCotitzaciones,i);
  con la misma i todo ello. ¿Lo vais siguiendo? ¿Aún os parece irrelevante i?   
Por otro lado mi pregunta sobre 
d2 e 
incremento10 tiene un poco de trampa y un poco de relación con la "pregunta tonta" de elAntonie. Porque no sé si lo habréis notado pero pone 
increment10 en un lado e 
incremento10 en otro. Así que me pregunto: makh16 ¿realmente es este el código que estás compilando? ¿Lo estás copiando aquí correctamente? Porque... en fin...