Castroneves wins 2nd Detroit Grand Prix of weekend