How to control battery and IC Engine


I am new to Arduino. I am working on a project where I have to use Arduino to control a Lipo Battery. I would like to know the total power (watts) consumed as well as voltage and current.

Moreover, I would also like to control an IC small UAV engine with arduino. Basically, I would like to know the RPMs, HP, Torque, fuel consumption and temperature.

Are there sensors or other boards that can be connected to the Arduino and control the Lipo battery and IC engine?

Thanks for your time. I will appreciate your help.