A polymerase chain reaction device (10, 50, 100, 150, 200, 250, 300) comprising: a fluid input (12, 52, 102, 152, 202, 252, 310); a fluid output (14, 54, 104, 154, 204, 254, 312); a set of microfluidic channels (16, 56, 106, 108, 156, 206, 208, 256, 314) fluidly connected to the fluid input and the fluid output, each microfluidic channel of the set comprising a reaction chamber (18, 58, 110, 158, 160, 210, 212, 214, 258, 314); at least one heating element (20, 60, 112, 114, 162, 216, 260, 318), the at least one heating element positioned in the reaction chamber of each microfluidic channel, the at least one heating element is configured to: heat fluid in the reaction chamber of each fluid channel, and pump fluid to the reaction chamber and from the reaction chamber of each microfluidic channel; wherein pumping fluid to the reaction chamber of each microfluidic channel comprises heating the at least one heating element to a fluid pumping temperature, and heating fluid in each reaction chamber with the at least one heating element comprises heating the at least one heating element to a fluid reaction temperature; and a controller connected to the at least one heating element, the controller is configured to electrically actuate the at least one heating element with a first current level to cause the heating element to pump fluid to the reaction chamber and from the reaction chamber, and the controller is configured to electrically actuate the at least one heating element with a second current level to cause the heating element to heat fluid in the reaction chamber of each microfluidic channel. a fluid input (12, 52, 102, 152, 202, 252, 310); a fluid output (14, 54, 104, 154, 204, 254, 312); a set of microfluidic channels (16, 56, 106, 108, 156, 206, 208, 256, 314) fluidly connected to the fluid input and the fluid output, each microfluidic channel of the set comprising a reaction chamber (18, 58, 110, 158, 160, 210, 212, 214, 258, 314); at least one heating element (20, 60, 112, 114, 162, 216, 260, 318), the at least one heating element positioned in the reaction chamber of each microfluidic channel, the at least one heating element is configured to: heat fluid in the reaction chamber of each fluid channel, and pump fluid to the reaction chamber and from the reaction chamber of each microfluidic channel; wherein pumping fluid to the reaction chamber of each microfluidic channel comprises heating the at least one heating element to a fluid pumping temperature, and heating fluid in each reaction chamber with the at least one heating element comprises heating the at least one heating element to a fluid reaction temperature; and heat fluid in the reaction chamber of each fluid channel, and pump fluid to the reaction chamber and from the reaction chamber of each microfluidic channel; wherein pumping fluid to the reaction chamber of each microfluidic channel comprises heating the at least one heating element to a fluid pumping temperature, and heating fluid in each reaction chamber with the at least one heating element comprises heating the at least one heating element to a fluid reaction temperature; and a controller connected to the at least one heating element, the controller is configured to electrically actuate the at least one heating element with a first current level to cause the heating element to pump fluid to the reaction chamber and from the reaction chamber, and the controller is configured to electrically actuate the at least one heating element with a second current level to cause the heating element to heat fluid in the reaction chamber of each microfluidic channel.